New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

i-pet-utils

Package Overview
Dependencies
Maintainers
1
Versions
70
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

i-pet-utils - npm Package Compare versions

Comparing version 1.0.15 to 1.1.0

2

dist/i-pet-utils.js

@@ -1,1 +0,1 @@

module.exports=function(r){var o={};function a(e){if(o[e])return o[e].exports;var n=o[e]={i:e,l:!1,exports:{}};return r[e].call(n.exports,n,n.exports,a),n.l=!0,n.exports}return a.m=r,a.c=o,a.d=function(r,o,e){a.o(r,o)||Object.defineProperty(r,o,{enumerable:!0,get:e})},a.r=function(r){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},a.t=function(r,o){if(1&o&&(r=a(r)),8&o)return r;if(4&o&&"object"==typeof r&&r&&r.__esModule)return r;var e=Object.create(null);if(a.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:r}),2&o&&"string"!=typeof r)for(var n in r)a.d(e,n,function(o){return r[o]}.bind(null,n));return e},a.n=function(r){var o=r&&r.__esModule?function(){return r.default}:function(){return r};return a.d(o,"a",o),o},a.o=function(r,o){return Object.prototype.hasOwnProperty.call(r,o)},a.p="/",a(a.s=1)}([function(r,o,a){"use strict";a.r(o);var e="zyxwvutsrqponmlkjihgfedcba_ZYXWVUTSRQPONMLKJIHGFEDCBA9876543210-",n=0,t=[],i=function(){var r=Date.now(),o=r===n;n=r;for(var a=new Array(8),i=7;i>=0;i--)a[i]=e.charAt(r%64),r=Math.floor(r/64);if(0!==r)throw new Error("We should have converted the entire timestamp.");var c=a.join("");if(o){for(i=11;i>=0&&63===t[i];i--)t[i]=0;t[i]++}else for(i=0;i<12;i++)t[i]=Math.floor(64*Math.random());for(i=0;i<12;i++)c+=e.charAt(t[i]);if(20!=c.length)throw new Error("Length should be 20.");return c},c=function(r){for(var o=0,a=0;a<8;a++){var n=e.indexOf(r.charAt(a));if(-1===n)throw new Error("Invalid id!");o=64*o+n}return o},d=function(){return function(r){return"desc"===r?9999999999999-Date.now():Date.now()}(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"desc").toString()+Math.random().toString().substr(2,7)},u={"à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ő":"o","ù":"u","ú":"u","û":"u","ü":"u","ű":"u","ý":"y","ÿ":"y"},l=function(r){return r.toLocaleLowerCase().replace(/[^a-z0-9\s_-]/g,function(r){return u[r]||r})},f=function(r,o){return"".concat(l(r),"_").concat(l(o)).replace(/ /g,"_")},s=function(r){return f(function(r){var o=!0,a=!1,e=void 0;try{for(var n,t=r[Symbol.iterator]();!(o=(n=t.next()).done);o=!0){var i=n.value;if(i.types.indexOf("administrative_area_level_1")>-1)return i.short_name}}catch(r){a=!0,e=r}finally{try{o||null==t.return||t.return()}finally{if(a)throw e}}}(r),function(r){var o=!0,a=!1,e=void 0;try{for(var n,t=r[Symbol.iterator]();!(o=(n=t.next()).done);o=!0){var i=n.value;if(i.types.indexOf("administrative_area_level_2")>-1)return i.long_name}}catch(r){a=!0,e=r}finally{try{o||null==t.return||t.return()}finally{if(a)throw e}}}(r))},p=function(r){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,a=0,e=0;for(k in r)e+=Number(k)*r[k],a+=r[k];var n=Math.pow(10,o);return a?Math.round(e/a*n)/n:0};var m=function r(o){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var e in function(r,o){if(!(r instanceof o))throw new TypeError("Cannot call a class as a function")}(this,r),o)"function"==typeof o[e]?this[e]=null===a[e]?null:o[e](a[e]):this[e]=a[e]||o[e]},v={SOLICITADO:"solicitado",PRE_APROVADO:"pre_aprovado",APROVADO:"aprovado",EM_ATENDIMENTO:"em_atendimento",AGUARDANDO_CONFIRMAR:"aguardando_confirmar",CONCLUIDO:"concluido",REJEITADO:"rejeitado",CANCELADO:"cancelado"},_={APROVAR_CASTRACAO:"aprovar_castracao",CANCELAR_CASTRACAO:"cancelar_castracao",ADICIONAR_SALDO:"adicionar_saldo"},y={ENTRADA:"entrada",SAIDA:"saida",ESTORNO:"estorno"},A={status:{solicitado:"Solicitado",pre_aprovado:"Pré aprovado",aprovado:"Aprovado",em_atendimento:"Em atendimento",aguardando_confirmar:"Aguardando confirmar",concluido:"Concluído",rejeitado:"Rejeitado",cancelado:"Cancelado"}},b={tipo:{entrada:"Entrada",saida:"Saída",estorno:"Estorno"}},h={tipo_task:{aprovar_castracao:"Aprovar castração",cancelar_castracao:"Cancelar castração",adicionar_saldo:"Adicionar saldo"}},C=function(r,o){var a=!0,e=!1,n=void 0;try{for(var t,i=String(o).split(".")[Symbol.iterator]();!(a=(t=i.next()).done);a=!0){var c=t.value;if(!r)return r;r=r[c]}}catch(r){e=!0,n=r}finally{try{a||null==i.return||i.return()}finally{if(e)throw n}}return r};function O(r){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}var S=function(r){return null!==r&&"object"===O(r)},g={pt_br:{enums:{castracao:{status:{solicitado:"Solicitado",pre_aprovado:"Pré aprovado",aprovado:"Aprovado",em_atendimento:"Em atendimento",aguardando_confirmar:"Aguardando confirmar",concluido:"Concluído",rejeitado:"Rejeitado",cancelado:"Cancelado"}},conta_corrente:{tipo:{entrada:"Entrada",saida:"Saída",estorno:"Estorno"}},update_saldo_task:{tipo_task:{aprovar_castracao:"Aprovar castração",cancelar_castracao:"Cancelar castração",adicionar_saldo:"Adicionar saldo"}}},db:{attributes:{animal:{id:"ID",nome:"Nome",avatar:"Avatar",raca:"Raça",porte:"Porte",sexo:"Sexo",cor:"Cor",dono_id:"Dono ID",is_castrado:"É castrado?",nascido_em:"Data de nascimento",castracao_id:"Castração ID",especie:"Espécie"},castracao:{id:"ID",status:"Status",solicitado_em:"Solicitado em",agendado_para:"Agendado para",aprovado_em:"Aprovado em",executado_em:"Executado em",cidade_id:"Cidade ID",dono:"Dono",animal:"Animal",clinica:"Clinica",saldo_descontado:"Saldo descontado?"},endereco:{cidade_id:"Cidade ID",formatado:"Formatado",coords:"Coordenadas",viewport:"Janela de exibição"},pessoa:{id:"ID",cpf_cnpj:"CPF/CNPJ",email:"Email",avatar:"Avatar",nome:"Nome",endereco:"Endereço",celular:"Celular",fone_casa:"Telefone fixo",fone_trabalho:"Telefone trabalho",is_clinica:"É clinica?",is_prefeitura:"É prefeitura?"},user:{cpf_cnpj:"CPF/CNPJ",email:"Email",emailVerified:"Email verificado",password:"Senha"}}}}};function D(r,o,a){return o in r?Object.defineProperty(r,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):r[o]=a,r}var E={},w="pt_br",j=function(r){if(!S(r))throw Error("Invalid locales!");E=function(r){for(var o=1;o<arguments.length;o++){var a=null!=arguments[o]?arguments[o]:{},e=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(e=e.concat(Object.getOwnPropertySymbols(a).filter(function(r){return Object.getOwnPropertyDescriptor(a,r).enumerable}))),e.forEach(function(o){D(r,o,a[o])})}return r}({},E,r)},x=function(){E={}},P=function(r,o){if(!r||!o)return r;for(var a in o)r=r.replace(new RegExp("%{"+a+"}","g"),'"'+o[a]+'"');return r},R={addLocale:j,hum:function(r,o){return P(C(E,function(r){return r.replace(/-/g,"_").replace(/\//g,".").toLocaleLowerCase()}(r)),o)},t:function(r,o){return this.hum(r,o)||r},setLocale:function(r){x(),j(g[w=g[r]?r:"pt_br"])},getLocale:function(){return w},resetLocale:x,replace:P};a.d(o,"i18n",function(){return R}),a.d(o,"deepKey",function(){return C}),a.d(o,"isObject",function(){return S}),a.d(o,"idGeneratorDesc",function(){return i}),a.d(o,"idDescTimestamp",function(){return c}),a.d(o,"idGeneratorNumeric",function(){return d}),a.d(o,"idCidade",function(){return f}),a.d(o,"idCidadeAddressComponent",function(){return s}),a.d(o,"BaseModel",function(){return m}),a.d(o,"getRate",function(){return p}),a.d(o,"constCastracaoStatus",function(){return v}),a.d(o,"constSaldoTipoTask",function(){return _}),a.d(o,"constContaCorrenteTipo",function(){return y}),a.d(o,"enumCastracao",function(){return A}),a.d(o,"enumContaCorrente",function(){return b}),a.d(o,"enumUpdateSaldoTask",function(){return h})},function(r,o,a){r.exports=a(0)}]);
module.exports=function(r){var o={};function a(e){if(o[e])return o[e].exports;var t=o[e]={i:e,l:!1,exports:{}};return r[e].call(t.exports,t,t.exports,a),t.l=!0,t.exports}return a.m=r,a.c=o,a.d=function(r,o,e){a.o(r,o)||Object.defineProperty(r,o,{enumerable:!0,get:e})},a.r=function(r){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},a.t=function(r,o){if(1&o&&(r=a(r)),8&o)return r;if(4&o&&"object"==typeof r&&r&&r.__esModule)return r;var e=Object.create(null);if(a.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:r}),2&o&&"string"!=typeof r)for(var t in r)a.d(e,t,function(o){return r[o]}.bind(null,t));return e},a.n=function(r){var o=r&&r.__esModule?function(){return r.default}:function(){return r};return a.d(o,"a",o),o},a.o=function(r,o){return Object.prototype.hasOwnProperty.call(r,o)},a.p="/",a(a.s=1)}([function(r,o,a){"use strict";a.r(o);var e="zyxwvutsrqponmlkjihgfedcba_ZYXWVUTSRQPONMLKJIHGFEDCBA9876543210-",t=0,n=[],i=function(){var r=Date.now(),o=r===t;t=r;for(var a=new Array(8),i=7;i>=0;i--)a[i]=e.charAt(r%64),r=Math.floor(r/64);if(0!==r)throw new Error("We should have converted the entire timestamp.");var c=a.join("");if(o){for(i=11;i>=0&&63===n[i];i--)n[i]=0;n[i]++}else for(i=0;i<12;i++)n[i]=Math.floor(64*Math.random());for(i=0;i<12;i++)c+=e.charAt(n[i]);if(20!=c.length)throw new Error("Length should be 20.");return c},c=function(r){for(var o=0,a=0;a<8;a++){var t=e.indexOf(r.charAt(a));if(-1===t)throw new Error("Invalid id!");o=64*o+t}return o},u=function(){return function(r){return"desc"===r?9999999999999-Date.now():Date.now()}(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"desc").toString()+Math.random().toString().substr(2,7)},d={"à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ő":"o","ù":"u","ú":"u","û":"u","ü":"u","ű":"u","ý":"y","ÿ":"y"},l=function(r){return r.toLocaleLowerCase().replace(/[^a-z0-9\s_-]/g,function(r){return d[r]||r})},f=function(r,o){return"".concat(l(r),"_").concat(l(o)).replace(/ /g,"_")},s=function(r){return f(function(r){var o=!0,a=!1,e=void 0;try{for(var t,n=r[Symbol.iterator]();!(o=(t=n.next()).done);o=!0){var i=t.value;if(i.types.indexOf("administrative_area_level_1")>-1)return i.short_name}}catch(r){a=!0,e=r}finally{try{o||null==n.return||n.return()}finally{if(a)throw e}}}(r),function(r){var o=!0,a=!1,e=void 0;try{for(var t,n=r[Symbol.iterator]();!(o=(t=n.next()).done);o=!0){var i=t.value;if(i.types.indexOf("administrative_area_level_2")>-1)return i.long_name}}catch(r){a=!0,e=r}finally{try{o||null==n.return||n.return()}finally{if(a)throw e}}}(r))},p=function(r){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,a=0,e=0;for(k in r)e+=Number(k)*r[k],a+=r[k];var t=Math.pow(10,o);return a?Math.round(e/a*t)/t:0};var m=function r(o){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var e in function(r,o){if(!(r instanceof o))throw new TypeError("Cannot call a class as a function")}(this,r),o)"function"==typeof o[e]?this[e]=null===a[e]?null:o[e](a[e]):this[e]=a[e]||o[e]},v={SOLICITADO:"solicitado",PRE_APROVADO:"pre_aprovado",APROVADO:"aprovado",EM_ATENDIMENTO:"em_atendimento",AGUARDANDO_CONFIRMAR:"aguardando_confirmar",CONCLUIDO:"concluido",REJEITADO:"rejeitado",CANCELADO:"cancelado"},_={APROVAR_CASTRACAO:"aprovar_castracao",CANCELAR_CASTRACAO:"cancelar_castracao",ADICIONAR_SALDO:"adicionar_saldo"},y={ENTRADA:"entrada",SAIDA:"saida",ESTORNO:"estorno"},A={status:{solicitado:"Solicitado",pre_aprovado:"Pré aprovado",aprovado:"Aprovado",em_atendimento:"Em atendimento",aguardando_confirmar:"Aguardando confirmar",concluido:"Concluído",rejeitado:"Rejeitado",cancelado:"Cancelado"}},b={tipo:{entrada:"Entrada",saida:"Saída",estorno:"Estorno"}},h={tipo_task:{aprovar_castracao:"Aprovar castração",cancelar_castracao:"Cancelar castração",adicionar_saldo:"Adicionar saldo"}},C=function(r,o){var a=!0,e=!1,t=void 0;try{for(var n,i=String(o).split(".")[Symbol.iterator]();!(a=(n=i.next()).done);a=!0){var c=n.value;if(!r)return r;r=r[c]}}catch(r){e=!0,t=r}finally{try{a||null==i.return||i.return()}finally{if(e)throw t}}return r};function O(r){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}var S=function(r){return null!==r&&"object"===O(r)},g={pt_br:{enums:{castracao:{status:{solicitado:"Solicitado",pre_aprovado:"Pré aprovado",aprovado:"Aprovado",em_atendimento:"Em atendimento",aguardando_confirmar:"Aguardando confirmar",concluido:"Concluído",rejeitado:"Rejeitado",cancelado:"Cancelado"}},conta_corrente:{tipo:{entrada:"Entrada",saida:"Saída",estorno:"Estorno"}},update_saldo_task:{tipo_task:{aprovar_castracao:"Aprovar castração",cancelar_castracao:"Cancelar castração",adicionar_saldo:"Adicionar saldo"}}},db:{attributes:{animal:{id:"ID",nome:"Nome",avatar:"Avatar",raca:"Raça",porte:"Porte",sexo:"Sexo",cor:"Cor",dono_id:"Dono ID",is_castrado:"É castrado?",nascido_em:"Data de nascimento",castracao_id:"Castração ID",especie:"Espécie"},castracao:{id:"ID",status:"Status",solicitado_em:"Solicitado em",agendado_para:"Agendado para",aprovado_em:"Aprovado em",executado_em:"Executado em",cidade_id:"Cidade ID",dono:"Dono",animal:"Animal",clinica:"Clinica",saldo_descontado:"Saldo descontado?"},endereco:{cidade_id:"Cidade ID",formatado:"Formatado",coords:"Coordenadas",viewport:"Janela de exibição"},pessoa:{id:"ID",cpf_cnpj:"CPF/CNPJ",email:"Email",avatar:"Avatar",nome:"Nome",endereco:"Endereço",celular:"Celular",fone_casa:"Telefone fixo",fone_trabalho:"Telefone trabalho",is_clinica:"É clinica?",is_prefeitura:"É prefeitura?"},user:{cpf_cnpj:"CPF/CNPJ",email:"Email",emailVerified:"Email verificado",password:"Senha"}}}}};function D(r,o,a){return o in r?Object.defineProperty(r,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):r[o]=a,r}var E={},w="pt_br",j=function(r){if(!S(r))throw Error("Invalid locales!");E=function(r){for(var o=1;o<arguments.length;o++){var a=null!=arguments[o]?arguments[o]:{},e=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(e=e.concat(Object.getOwnPropertySymbols(a).filter(function(r){return Object.getOwnPropertyDescriptor(a,r).enumerable}))),e.forEach(function(o){D(r,o,a[o])})}return r}({},E,r)},x=function(){E={}},P=function(r,o){if(!r||!o)return r;for(var a in o)r=r.replace(new RegExp("%{"+a+"}","g"),'"'+o[a]+'"');return r},R={addLocale:j,hum:function(r,o){return P(C(E,function(r){return r.replace(/-/g,"_").replace(/\//g,".").toLocaleLowerCase()}(r)),o)},t:function(r,o){return this.hum(r,o)||r},setLocale:function(r){x(),j(g[w=g[r]?r:"pt_br"])},getLocale:function(){return w},resetLocale:x,replace:P};a.d(o,"i18n",function(){return R}),a.d(o,"deepKey",function(){return C}),a.d(o,"isObject",function(){return S}),a.d(o,"idGeneratorDesc",function(){return i}),a.d(o,"idDescTimestamp",function(){return c}),a.d(o,"idGeneratorNumeric",function(){return u}),a.d(o,"idCidade",function(){return f}),a.d(o,"idCidadeAddressComponent",function(){return s}),a.d(o,"transliterate",function(){return l}),a.d(o,"BaseModel",function(){return m}),a.d(o,"getRate",function(){return p}),a.d(o,"constCastracaoStatus",function(){return v}),a.d(o,"constSaldoTipoTask",function(){return _}),a.d(o,"constContaCorrenteTipo",function(){return y}),a.d(o,"enumCastracao",function(){return A}),a.d(o,"enumContaCorrente",function(){return b}),a.d(o,"enumUpdateSaldoTask",function(){return h})},function(r,o,a){r.exports=a(0)}]);
{
"name": "i-pet-utils",
"version": "1.0.15",
"version": "1.1.0",
"description": "Biblioteca de utilidades para o projeto iPet",

@@ -5,0 +5,0 @@ "main": "dist/i-pet-utils.js",

# iPet-utils
## Installation
```bash
npm install --save i-pet-utils
yarn add i-pet-utils
```
## Build Setup
```bash
# install dependencies
yarn install
# build with minification
yarn release
# publish
bin/publish
```
## i18n

@@ -23,1 +43,136 @@

```
## ID generator key for Firebase
```js
// gera id alfanumerico baseado no timestamp ordenado decrescente
import { idGeneratorDesc } from 'i-pet-utils'
var id = idGeneratorDesc() // zdja0I19bKcIxA73QjIA
// extrai o timestamp do ID desc
import { idDescTimestamp } from 'i-pet-utils'
var timestamp = idDescTimestamp('zdja0I19bKcIxA73QjIA') // 1529444224885
// gera ID numerico
import { idGeneratorNumeric } from 'i-pet-utils'
// default desc
var id = idGeneratorNumeric() // 84704117442938738166
var id = idGeneratorNumeric('desc') // 84704117442938738166
// asc
var id = idGeneratorNumeric('asc') // 15295883565621743713
```
## Constants
```js
import {
constCastracaoStatus,
constSaldoTipoTask,
constContaCorrenteTipo
} from 'i-pet-utils'
var solicitado = constCastracaoStatus.SOLICITADO
```
## Extract ID da cidade
```js
import { idCidadeAddressComponent, idCidade } from 'i-pet-utils'
// param address_components do google geo
var cidade_id = idCidadeAddressComponent(geo_address_components)
// uf, nome
var cidade_id = idCidade(uf, 'nome da cidade')
```
## getRate
```js
/**
* Calcula media das notas.
*
* @param notas Object
* @param precision Integer quantidade de casas decimais
*
* @returns Number
*/
import { getRate } from 'i-pet-utils'
/**
* Onde as keys sao as notas possiveis
* e os values a quantidade de vezes que se repete.
*/
var notas = {
1: 23,
2: 0,
3: 223,
4: 343,
5: 312
}
var precision = 2
var rate = getRate(notas, precision) // 4.02
```
## BaseModel
Extendendo um model.
```js
import { BaseModel, idGeneratorDesc } from 'i-pet-utils'
const attrs = {
id: idGeneratorDesc(),
cidade_id: '',
animal: {},
dono: {},
clinica: {},
status: '',
solicitado_em: Date.now(),
aprovado_em: null
}
class Castracao extends BaseModel {
constructor(obj) {
super(attrs, obj)
}
}
export default Castracao
// instanciando um model
var castracao = new Castracao({ status: 'solicitado' })
```
## Utils
### Transliterate
```js
import { transliterate } from 'i-pet-utils'
var str = transliterate('São José') // sao jose
```
### deepKey
```js
import { deepKey } from 'i-pet-utils'
var obj = {a: {a1: a2: 'Content'}}
var value = deepKey(obj, 'a.a1.a2') // Content
```
### isObject
```js
import { isObject } from 'i-pet-utils'
isObject({}) // true
isObject({ a: 1 }) // true
isObject('') // false
isObject([]) // false
isObject(1) // false
isObject(null) // false
```
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc