From 8efeb597161acc42c6dfbfbadd9621de14f4d953 Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Thu, 17 Jul 2025 08:54:56 -0300 Subject: [PATCH] implementado tsup --- bun.lock | 54 - dist-back/aleatorio.cjs | 30 + dist-back/aleatorio.cjs.map | 1 + dist-back/constantes.cjs | 54 + dist-back/constantes.cjs.map | 1 + dist-back/consulta.cjs | 39 + dist-back/consulta.cjs.map | 1 + dist-back/ecosistema/index.cjs | 23 + dist-back/ecosistema/index.cjs.map | 1 + dist-back/ecosistema/urls.cjs | 29 + dist-back/ecosistema/urls.cjs.map | 1 + dist-back/extensoes.cjs | 187 ++++ dist-back/extensoes.cjs.map | 1 + dist-back/index.cjs | 43 + dist-back/index.cjs.map | 1 + dist-back/logger.cjs | 107 ++ dist-back/logger.cjs.map | 1 + dist-back/teste.cjs | 12 + dist-back/teste.cjs.map | 1 + dist-back/texto_busca.cjs | 31 + dist-back/texto_busca.cjs.map | 1 + dist-back/tipagemRotas.cjs | 113 ++ dist-back/tipagemRotas.cjs.map | 1 + dist-back/tsup/tsup.config.back.cjs | 55 + dist-back/tsup/tsup.config.back.cjs.map | 1 + dist-back/tsup/tsup.config.cjs | 28 + dist-back/tsup/tsup.config.cjs.map | 1 + dist-back/tsup/tsup.config.front.cjs | 55 + dist-back/tsup/tsup.config.front.cjs.map | 1 + dist-back/unidades_medida.cjs | 83 ++ dist-back/unidades_medida.cjs.map | 1 + dist-back/uuid.cjs | 37 + dist-back/uuid.cjs.map | 1 + dist-back/variaveisComuns.cjs | 34 + dist-back/variaveisComuns.cjs.map | 1 + dist-front/aleatorio.mjs | 2 + dist-front/aleatorio.mjs.map | 1 + dist-front/constantes.mjs | 2 + dist-front/constantes.mjs.map | 1 + dist-front/consulta.mjs | 2 + dist-front/consulta.mjs.map | 1 + dist-front/ecosistema/index.mjs | 2 + dist-front/ecosistema/index.mjs.map | 1 + dist-front/ecosistema/urls.mjs | 2 + dist-front/ecosistema/urls.mjs.map | 1 + dist-front/extensoes.mjs | 2 + dist-front/extensoes.mjs.map | 1 + dist-front/index.mjs | 2 + dist-front/index.mjs.map | 1 + dist-front/logger.mjs | 2 + dist-front/logger.mjs.map | 1 + dist-front/teste.mjs | 2 + dist-front/teste.mjs.map | 1 + dist-front/texto_busca.mjs | 2 + dist-front/texto_busca.mjs.map | 1 + dist-front/tipagemRotas.mjs | 2 + dist-front/tipagemRotas.mjs.map | 1 + dist-front/tsup/tsup.config.back.mjs | 2 + dist-front/tsup/tsup.config.back.mjs.map | 1 + dist-front/tsup/tsup.config.front.mjs | 2 + dist-front/tsup/tsup.config.front.mjs.map | 1 + dist-front/tsup/tsup.config.mjs | 2 + dist-front/tsup/tsup.config.mjs.map | 1 + dist-front/unidades_medida.mjs | 2 + dist-front/unidades_medida.mjs.map | 1 + dist-front/uuid.mjs | 2 + dist-front/uuid.mjs.map | 1 + dist-front/variaveisComuns.mjs | 2 + dist-front/variaveisComuns.mjs.map | 1 + dist-import/aleatorio.d.ts | 1 - dist-import/aleatorio.js | 4 - dist-import/constantes.d.ts | 19 - dist-import/constantes.js | 22 - dist-import/consulta.d.ts | 26 - dist-import/consulta.js | 11 - dist-import/ecosistema/index.d.ts | 1 - dist-import/ecosistema/index.js | 1 - dist-import/ecosistema/urls.d.ts | 1 - dist-import/ecosistema/urls.js | 1 - dist-import/extensoes.d.ts | 13 - dist-import/extensoes.js | 168 --- dist-import/index.d.ts | 11 - dist-import/index.js | 11 - dist-import/logger.d.ts | 40 - dist-import/logger.js | 60 -- dist-import/teste.d.ts | 1 - dist-import/teste.js | 8 - dist-import/texto_busca.d.ts | 2 - dist-import/texto_busca.js | 10 - dist-import/tipagemRotas.d.ts | 49 - dist-import/tipagemRotas.js | 87 -- dist-import/unidades_medida.d.ts | 23 - dist-import/unidades_medida.js | 61 -- dist-import/uuid.d.ts | 1 - dist-import/uuid.js | 12 - dist-import/variaveisComuns.d.ts | 11 - dist-import/variaveisComuns.js | 9 - dist-require/aleatorio.d.ts | 1 - dist-require/aleatorio.js | 8 - dist-require/constantes.d.ts | 19 - dist-require/constantes.js | 25 - dist-require/consulta.d.ts | 26 - dist-require/consulta.js | 14 - dist-require/ecosistema/index.d.ts | 1 - dist-require/ecosistema/index.js | 17 - dist-require/ecosistema/urls.d.ts | 1 - dist-require/ecosistema/urls.js | 4 - dist-require/extensoes.d.ts | 13 - dist-require/extensoes.js | 172 ---- dist-require/index.d.ts | 11 - dist-require/index.js | 27 - dist-require/logger.d.ts | 40 - dist-require/logger.js | 69 -- dist-require/teste.d.ts | 1 - dist-require/teste.js | 10 - dist-require/texto_busca.d.ts | 2 - dist-require/texto_busca.js | 14 - dist-require/tipagemRotas.d.ts | 49 - dist-require/tipagemRotas.js | 91 -- dist-require/unidades_medida.d.ts | 23 - dist-require/unidades_medida.js | 64 -- dist-require/uuid.d.ts | 1 - dist-require/uuid.js | 16 - dist-require/variaveisComuns.d.ts | 11 - dist-require/variaveisComuns.js | 14 - package.json | 11 +- pnpm-lock.yaml | 1139 ++++++++++++++++++++- src/tsup/como usar.md | 1 + src/tsup/tsup.config.back.ts | 22 + src/tsup/tsup.config.front.ts | 22 + src/tsup/tsup.config.ts | 7 + 131 files changed, 2216 insertions(+), 1476 deletions(-) delete mode 100644 bun.lock create mode 100644 dist-back/aleatorio.cjs create mode 100644 dist-back/aleatorio.cjs.map create mode 100644 dist-back/constantes.cjs create mode 100644 dist-back/constantes.cjs.map create mode 100644 dist-back/consulta.cjs create mode 100644 dist-back/consulta.cjs.map create mode 100644 dist-back/ecosistema/index.cjs create mode 100644 dist-back/ecosistema/index.cjs.map create mode 100644 dist-back/ecosistema/urls.cjs create mode 100644 dist-back/ecosistema/urls.cjs.map create mode 100644 dist-back/extensoes.cjs create mode 100644 dist-back/extensoes.cjs.map create mode 100644 dist-back/index.cjs create mode 100644 dist-back/index.cjs.map create mode 100644 dist-back/logger.cjs create mode 100644 dist-back/logger.cjs.map create mode 100644 dist-back/teste.cjs create mode 100644 dist-back/teste.cjs.map create mode 100644 dist-back/texto_busca.cjs create mode 100644 dist-back/texto_busca.cjs.map create mode 100644 dist-back/tipagemRotas.cjs create mode 100644 dist-back/tipagemRotas.cjs.map create mode 100644 dist-back/tsup/tsup.config.back.cjs create mode 100644 dist-back/tsup/tsup.config.back.cjs.map create mode 100644 dist-back/tsup/tsup.config.cjs create mode 100644 dist-back/tsup/tsup.config.cjs.map create mode 100644 dist-back/tsup/tsup.config.front.cjs create mode 100644 dist-back/tsup/tsup.config.front.cjs.map create mode 100644 dist-back/unidades_medida.cjs create mode 100644 dist-back/unidades_medida.cjs.map create mode 100644 dist-back/uuid.cjs create mode 100644 dist-back/uuid.cjs.map create mode 100644 dist-back/variaveisComuns.cjs create mode 100644 dist-back/variaveisComuns.cjs.map create mode 100644 dist-front/aleatorio.mjs create mode 100644 dist-front/aleatorio.mjs.map create mode 100644 dist-front/constantes.mjs create mode 100644 dist-front/constantes.mjs.map create mode 100644 dist-front/consulta.mjs create mode 100644 dist-front/consulta.mjs.map create mode 100644 dist-front/ecosistema/index.mjs create mode 100644 dist-front/ecosistema/index.mjs.map create mode 100644 dist-front/ecosistema/urls.mjs create mode 100644 dist-front/ecosistema/urls.mjs.map create mode 100644 dist-front/extensoes.mjs create mode 100644 dist-front/extensoes.mjs.map create mode 100644 dist-front/index.mjs create mode 100644 dist-front/index.mjs.map create mode 100644 dist-front/logger.mjs create mode 100644 dist-front/logger.mjs.map create mode 100644 dist-front/teste.mjs create mode 100644 dist-front/teste.mjs.map create mode 100644 dist-front/texto_busca.mjs create mode 100644 dist-front/texto_busca.mjs.map create mode 100644 dist-front/tipagemRotas.mjs create mode 100644 dist-front/tipagemRotas.mjs.map create mode 100644 dist-front/tsup/tsup.config.back.mjs create mode 100644 dist-front/tsup/tsup.config.back.mjs.map create mode 100644 dist-front/tsup/tsup.config.front.mjs create mode 100644 dist-front/tsup/tsup.config.front.mjs.map create mode 100644 dist-front/tsup/tsup.config.mjs create mode 100644 dist-front/tsup/tsup.config.mjs.map create mode 100644 dist-front/unidades_medida.mjs create mode 100644 dist-front/unidades_medida.mjs.map create mode 100644 dist-front/uuid.mjs create mode 100644 dist-front/uuid.mjs.map create mode 100644 dist-front/variaveisComuns.mjs create mode 100644 dist-front/variaveisComuns.mjs.map delete mode 100644 dist-import/aleatorio.d.ts delete mode 100644 dist-import/aleatorio.js delete mode 100644 dist-import/constantes.d.ts delete mode 100644 dist-import/constantes.js delete mode 100644 dist-import/consulta.d.ts delete mode 100644 dist-import/consulta.js delete mode 100644 dist-import/ecosistema/index.d.ts delete mode 100644 dist-import/ecosistema/index.js delete mode 100644 dist-import/ecosistema/urls.d.ts delete mode 100644 dist-import/ecosistema/urls.js delete mode 100644 dist-import/extensoes.d.ts delete mode 100644 dist-import/extensoes.js delete mode 100644 dist-import/index.d.ts delete mode 100644 dist-import/index.js delete mode 100644 dist-import/logger.d.ts delete mode 100644 dist-import/logger.js delete mode 100644 dist-import/teste.d.ts delete mode 100644 dist-import/teste.js delete mode 100644 dist-import/texto_busca.d.ts delete mode 100644 dist-import/texto_busca.js delete mode 100644 dist-import/tipagemRotas.d.ts delete mode 100644 dist-import/tipagemRotas.js delete mode 100644 dist-import/unidades_medida.d.ts delete mode 100644 dist-import/unidades_medida.js delete mode 100644 dist-import/uuid.d.ts delete mode 100644 dist-import/uuid.js delete mode 100644 dist-import/variaveisComuns.d.ts delete mode 100644 dist-import/variaveisComuns.js delete mode 100644 dist-require/aleatorio.d.ts delete mode 100644 dist-require/aleatorio.js delete mode 100644 dist-require/constantes.d.ts delete mode 100644 dist-require/constantes.js delete mode 100644 dist-require/consulta.d.ts delete mode 100644 dist-require/consulta.js delete mode 100644 dist-require/ecosistema/index.d.ts delete mode 100644 dist-require/ecosistema/index.js delete mode 100644 dist-require/ecosistema/urls.d.ts delete mode 100644 dist-require/ecosistema/urls.js delete mode 100644 dist-require/extensoes.d.ts delete mode 100644 dist-require/extensoes.js delete mode 100644 dist-require/index.d.ts delete mode 100644 dist-require/index.js delete mode 100644 dist-require/logger.d.ts delete mode 100644 dist-require/logger.js delete mode 100644 dist-require/teste.d.ts delete mode 100644 dist-require/teste.js delete mode 100644 dist-require/texto_busca.d.ts delete mode 100644 dist-require/texto_busca.js delete mode 100644 dist-require/tipagemRotas.d.ts delete mode 100644 dist-require/tipagemRotas.js delete mode 100644 dist-require/unidades_medida.d.ts delete mode 100644 dist-require/unidades_medida.js delete mode 100644 dist-require/uuid.d.ts delete mode 100644 dist-require/uuid.js delete mode 100644 dist-require/variaveisComuns.d.ts delete mode 100644 dist-require/variaveisComuns.js create mode 100644 src/tsup/como usar.md create mode 100644 src/tsup/tsup.config.back.ts create mode 100644 src/tsup/tsup.config.front.ts create mode 100644 src/tsup/tsup.config.ts diff --git a/bun.lock b/bun.lock deleted file mode 100644 index 6808665..0000000 --- a/bun.lock +++ /dev/null @@ -1,54 +0,0 @@ -{ - "lockfileVersion": 1, - "workspaces": { - "": { - "name": "p-comuns", - "dependencies": { - "cross-fetch": "4.1.0", - "zod": "3.24.1", - }, - "devDependencies": { - "@biomejs/biome": "2.0.6", - "@types/node": "^20.19.8", - "typescript": "^5.8.3", - }, - }, - }, - "packages": { - "@biomejs/biome": ["@biomejs/biome@2.0.6", "", { "optionalDependencies": { "@biomejs/cli-darwin-arm64": "2.0.6", "@biomejs/cli-darwin-x64": "2.0.6", "@biomejs/cli-linux-arm64": "2.0.6", "@biomejs/cli-linux-arm64-musl": "2.0.6", "@biomejs/cli-linux-x64": "2.0.6", "@biomejs/cli-linux-x64-musl": "2.0.6", "@biomejs/cli-win32-arm64": "2.0.6", "@biomejs/cli-win32-x64": "2.0.6" }, "bin": { "biome": "bin/biome" } }, "sha512-RRP+9cdh5qwe2t0gORwXaa27oTOiQRQvrFf49x2PA1tnpsyU7FIHX4ZOFMtBC4QNtyWsN7Dqkf5EDbg4X+9iqA=="], - - "@biomejs/cli-darwin-arm64": ["@biomejs/cli-darwin-arm64@2.0.6", "", { "os": "darwin", "cpu": "arm64" }, "sha512-AzdiNNjNzsE6LfqWyBvcL29uWoIuZUkndu+wwlXW13EKcBHbbKjNQEZIJKYDc6IL+p7bmWGx3v9ZtcRyIoIz5A=="], - - "@biomejs/cli-darwin-x64": ["@biomejs/cli-darwin-x64@2.0.6", "", { "os": "darwin", "cpu": "x64" }, "sha512-wJjjP4E7bO4WJmiQaLnsdXMa516dbtC6542qeRkyJg0MqMXP0fvs4gdsHhZ7p9XWTAmGIjZHFKXdsjBvKGIJJQ=="], - - "@biomejs/cli-linux-arm64": ["@biomejs/cli-linux-arm64@2.0.6", "", { "os": "linux", "cpu": "arm64" }, "sha512-ZSVf6TYo5rNMUHIW1tww+rs/krol7U5A1Is/yzWyHVZguuB0lBnIodqyFuwCNqG9aJGyk7xIMS8HG0qGUPz0SA=="], - - "@biomejs/cli-linux-arm64-musl": ["@biomejs/cli-linux-arm64-musl@2.0.6", "", { "os": "linux", "cpu": "arm64" }, "sha512-CVPEMlin3bW49sBqLBg2x016Pws7eUXA27XYDFlEtponD0luYjg2zQaMJ2nOqlkKG9fqzzkamdYxHdMDc2gZFw=="], - - "@biomejs/cli-linux-x64": ["@biomejs/cli-linux-x64@2.0.6", "", { "os": "linux", "cpu": "x64" }, "sha512-geM1MkHTV1Kh2Cs/Xzot9BOF3WBacihw6bkEmxkz4nSga8B9/hWy5BDiOG3gHDGIBa8WxT0nzsJs2f/hPqQIQw=="], - - "@biomejs/cli-linux-x64-musl": ["@biomejs/cli-linux-x64-musl@2.0.6", "", { "os": "linux", "cpu": "x64" }, "sha512-mKHE/e954hR/hSnAcJSjkf4xGqZc/53Kh39HVW1EgO5iFi0JutTN07TSjEMg616julRtfSNJi0KNyxvc30Y4rQ=="], - - "@biomejs/cli-win32-arm64": ["@biomejs/cli-win32-arm64@2.0.6", "", { "os": "win32", "cpu": "arm64" }, "sha512-290V4oSFoKaprKE1zkYVsDfAdn0An5DowZ+GIABgjoq1ndhvNxkJcpxPsiYtT7slbVe3xmlT0ncdfOsN7KruzA=="], - - "@biomejs/cli-win32-x64": ["@biomejs/cli-win32-x64@2.0.6", "", { "os": "win32", "cpu": "x64" }, "sha512-bfM1Bce0d69Ao7pjTjUS+AWSZ02+5UHdiAP85Th8e9yV5xzw6JrHXbL5YWlcEKQ84FIZMdDc7ncuti1wd2sdbw=="], - - "@types/node": ["@types/node@20.19.8", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-HzbgCY53T6bfu4tT7Aq3TvViJyHjLjPNaAS3HOuMc9pw97KHsUtXNX4L+wu59g1WnjsZSko35MbEqnO58rihhw=="], - - "cross-fetch": ["cross-fetch@4.1.0", "", { "dependencies": { "node-fetch": "^2.7.0" } }, "sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw=="], - - "node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], - - "tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="], - - "typescript": ["typescript@5.8.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ=="], - - "undici-types": ["undici-types@6.21.0", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="], - - "webidl-conversions": ["webidl-conversions@3.0.1", "", {}, "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="], - - "whatwg-url": ["whatwg-url@5.0.0", "", { "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="], - - "zod": ["zod@3.24.1", "", {}, "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A=="], - } -} diff --git a/dist-back/aleatorio.cjs b/dist-back/aleatorio.cjs new file mode 100644 index 0000000..9180193 --- /dev/null +++ b/dist-back/aleatorio.cjs @@ -0,0 +1,30 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var aleatorio_exports = {}; +__export(aleatorio_exports, { + aleatorio: () => aleatorio +}); +module.exports = __toCommonJS(aleatorio_exports); +const alfabeto = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""); +const aleatorio = (tamanho) => `eli-${Array.from({ length: tamanho || 8 }).map(() => alfabeto[(999 * Math.random() | 0) % alfabeto.length]).join("")}`; +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + aleatorio +}); +//# sourceMappingURL=aleatorio.cjs.map \ No newline at end of file diff --git a/dist-back/aleatorio.cjs.map b/dist-back/aleatorio.cjs.map new file mode 100644 index 0000000..c024d9f --- /dev/null +++ b/dist-back/aleatorio.cjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/aleatorio.ts"],"sourcesContent":["const alfabeto = \"ABCDEFGHIJKLMNOPQRSTUVWXYZ\".split(\"\")\n\nexport const aleatorio = (tamanho?: number) =>\n `eli-${Array.from({ length: tamanho || 8 })\n .map(() => alfabeto[((999 * Math.random()) | 0) % alfabeto.length])\n .join(\"\")}`\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,MAAM,WAAW,6BAA6B,MAAM,EAAE;AAE/C,MAAM,YAAY,CAAC,YACxB,OAAO,MAAM,KAAK,EAAE,QAAQ,WAAW,EAAE,CAAC,EACvC,IAAI,MAAM,UAAW,MAAM,KAAK,OAAO,IAAK,KAAK,SAAS,MAAM,CAAC,EACjE,KAAK,EAAE,CAAC;","names":[]} \ No newline at end of file diff --git a/dist-back/constantes.cjs b/dist-back/constantes.cjs new file mode 100644 index 0000000..a81c965 --- /dev/null +++ b/dist-back/constantes.cjs @@ -0,0 +1,54 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var constantes_exports = {}; +__export(constantes_exports, { + camposComuns: () => camposComuns, + tipoUsuarioResiduos: () => tipoUsuarioResiduos, + tx: () => tx, + uuid_null: () => uuid_null +}); +module.exports = __toCommonJS(constantes_exports); +const uuid_null = "00000000-0000-0000-0000-000000000000"; +var camposComuns = /* @__PURE__ */ ((camposComuns2) => { + camposComuns2["codigo"] = "codigo"; + camposComuns2["excluido"] = "excluido"; + camposComuns2["data_hora_criacao"] = "data_hora_criacao"; + camposComuns2["data_hora_atualizacao"] = "data_hora_atualizacao"; + camposComuns2["codigo_usuario_criacao"] = "codigo_usuario_criacao"; + camposComuns2["codigo_usuario_atualizacao"] = "codigo_usuario_atualizacao"; + camposComuns2["versao"] = "versao"; + return camposComuns2; +})(camposComuns || {}); +var tx = /* @__PURE__ */ ((tx2) => { + tx2["token"] = "token"; + return tx2; +})(tx || {}); +var tipoUsuarioResiduos = /* @__PURE__ */ ((tipoUsuarioResiduos2) => { + tipoUsuarioResiduos2["Usuario"] = "usuario"; + tipoUsuarioResiduos2["Fornecedor"] = "fornecedor"; + return tipoUsuarioResiduos2; +})(tipoUsuarioResiduos || {}); +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + camposComuns, + tipoUsuarioResiduos, + tx, + uuid_null +}); +//# sourceMappingURL=constantes.cjs.map \ No newline at end of file diff --git a/dist-back/constantes.cjs.map b/dist-back/constantes.cjs.map new file mode 100644 index 0000000..d51dd0a --- /dev/null +++ b/dist-back/constantes.cjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/constantes.ts"],"sourcesContent":["export const uuid_null = \"00000000-0000-0000-0000-000000000000\"\n\n/** Colunas Presentes n maioria das tabelas */\nexport enum camposComuns {\n codigo = \"codigo\",\n excluido = \"excluido\",\n data_hora_criacao = \"data_hora_criacao\",\n data_hora_atualizacao = \"data_hora_atualizacao\",\n codigo_usuario_criacao = \"codigo_usuario_criacao\",\n codigo_usuario_atualizacao = \"codigo_usuario_atualizacao\",\n versao = \"versao\",\n}\n\n/** Palavras comumente usadas */\nexport enum tx {\n token = \"token\",\n}\n\nexport enum tipoUsuarioResiduos {\n Usuario = \"usuario\",\n Fornecedor = \"fornecedor\",\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAO,MAAM,YAAY;AAGlB,IAAK,eAAL,kBAAKA,kBAAL;AACL,EAAAA,cAAA,YAAS;AACT,EAAAA,cAAA,cAAW;AACX,EAAAA,cAAA,uBAAoB;AACpB,EAAAA,cAAA,2BAAwB;AACxB,EAAAA,cAAA,4BAAyB;AACzB,EAAAA,cAAA,gCAA6B;AAC7B,EAAAA,cAAA,YAAS;AAPC,SAAAA;AAAA,GAAA;AAWL,IAAK,KAAL,kBAAKC,QAAL;AACL,EAAAA,IAAA,WAAQ;AADE,SAAAA;AAAA,GAAA;AAIL,IAAK,sBAAL,kBAAKC,yBAAL;AACL,EAAAA,qBAAA,aAAU;AACV,EAAAA,qBAAA,gBAAa;AAFH,SAAAA;AAAA,GAAA;","names":["camposComuns","tx","tipoUsuarioResiduos"]} \ No newline at end of file diff --git a/dist-back/consulta.cjs b/dist-back/consulta.cjs new file mode 100644 index 0000000..59d6ce4 --- /dev/null +++ b/dist-back/consulta.cjs @@ -0,0 +1,39 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var consulta_exports = {}; +__export(consulta_exports, { + operadores: () => operadores +}); +module.exports = __toCommonJS(consulta_exports); +var operadores = /* @__PURE__ */ ((operadores2) => { + operadores2["="] = "="; + operadores2["!="] = "!="; + operadores2[">"] = ">"; + operadores2[">="] = ">="; + operadores2["<"] = "<"; + operadores2["<="] = "<="; + operadores2["like"] = "like"; + operadores2["in"] = "in"; + return operadores2; +})(operadores || {}); +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + operadores +}); +//# sourceMappingURL=consulta.cjs.map \ No newline at end of file diff --git a/dist-back/consulta.cjs.map b/dist-back/consulta.cjs.map new file mode 100644 index 0000000..043f707 --- /dev/null +++ b/dist-back/consulta.cjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/consulta.ts"],"sourcesContent":["export enum operadores {\n \"=\" = \"=\",\n \"!=\" = \"!=\",\n \">\" = \">\",\n \">=\" = \">=\",\n \"<\" = \"<\",\n \"<=\" = \"<=\",\n like = \"like\",\n in = \"in\",\n}\n\nexport type tipoFiltro = {\n coluna: string\n valor: any\n operador: keyof typeof operadores | operadores\n ou?: boolean\n}\n\nexport type interfaceConsulta = {\n offset?: number\n limit?: number\n filtros?: tipoFiltro[]\n ordem?: string\n ordemTipo?: \"asc\" | \"desc\"\n colunas?: string[]\n apenasConsulta?: boolean\n apenasContagem?: boolean\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAO,IAAK,aAAL,kBAAKA,gBAAL;AACL,EAAAA,YAAA,OAAM;AACN,EAAAA,YAAA,QAAO;AACP,EAAAA,YAAA,OAAM;AACN,EAAAA,YAAA,QAAO;AACP,EAAAA,YAAA,OAAM;AACN,EAAAA,YAAA,QAAO;AACP,EAAAA,YAAA,UAAO;AACP,EAAAA,YAAA,QAAK;AARK,SAAAA;AAAA,GAAA;","names":["operadores"]} \ No newline at end of file diff --git a/dist-back/ecosistema/index.cjs b/dist-back/ecosistema/index.cjs new file mode 100644 index 0000000..cc87a04 --- /dev/null +++ b/dist-back/ecosistema/index.cjs @@ -0,0 +1,23 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __reExport = (target, mod, secondTarget) => (__copyProps(target, mod, "default"), secondTarget && __copyProps(secondTarget, mod, "default")); +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var ecosistema_exports = {}; +module.exports = __toCommonJS(ecosistema_exports); +__reExport(ecosistema_exports, require("./urls"), module.exports); +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + ...require("./urls") +}); +//# sourceMappingURL=index.cjs.map \ No newline at end of file diff --git a/dist-back/ecosistema/index.cjs.map b/dist-back/ecosistema/index.cjs.map new file mode 100644 index 0000000..9f43ddb --- /dev/null +++ b/dist-back/ecosistema/index.cjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/ecosistema/index.ts"],"sourcesContent":["export * from \"./urls\"\n"],"mappings":";;;;;;;;;;;;;;;AAAA;AAAA;AAAA,+BAAc,mBAAd;","names":[]} \ No newline at end of file diff --git a/dist-back/ecosistema/urls.cjs b/dist-back/ecosistema/urls.cjs new file mode 100644 index 0000000..04bb664 --- /dev/null +++ b/dist-back/ecosistema/urls.cjs @@ -0,0 +1,29 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var urls_exports = {}; +__export(urls_exports, { + cdn_carro_de_boi: () => cdn_carro_de_boi +}); +module.exports = __toCommonJS(urls_exports); +const cdn_carro_de_boi = "https://carro-de-boi-idz-one.b-cdn.net"; +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + cdn_carro_de_boi +}); +//# sourceMappingURL=urls.cjs.map \ No newline at end of file diff --git a/dist-back/ecosistema/urls.cjs.map b/dist-back/ecosistema/urls.cjs.map new file mode 100644 index 0000000..d8dd815 --- /dev/null +++ b/dist-back/ecosistema/urls.cjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/ecosistema/urls.ts"],"sourcesContent":["export const cdn_carro_de_boi = \"https://carro-de-boi-idz-one.b-cdn.net\"\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAO,MAAM,mBAAmB;","names":[]} \ No newline at end of file diff --git a/dist-back/extensoes.cjs b/dist-back/extensoes.cjs new file mode 100644 index 0000000..f5cf7a9 --- /dev/null +++ b/dist-back/extensoes.cjs @@ -0,0 +1,187 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var extensoes_exports = {}; +__export(extensoes_exports, { + extensoes: () => extensoes, + tipoArquivo: () => tipoArquivo +}); +module.exports = __toCommonJS(extensoes_exports); +const extensoes = [ + { + ext: "gif", + tipo: "imagem", + mime: "image/gif" + }, + { + ext: "jpg", + tipo: "imagem", + mime: "image/jpeg" + }, + { + ext: "jpeg", + tipo: "imagem", + mime: "image/jpeg" + }, + { + ext: "png", + tipo: "imagem", + mime: "image/png" + }, + { + ext: "bmp", + tipo: "imagem", + mime: "image/bmp" + }, + { + ext: "webp", + tipo: "imagem", + mime: "image/webp" + }, + { + ext: "tiff", + tipo: "imagem", + mime: "image/tiff" + }, + { + ext: "svg", + tipo: "imagem", + mime: "image/svg+xml" + }, + { + ext: "ico", + tipo: "imagem", + mime: "image/x-icon" + }, + { + ext: "pdf", + tipo: "documento", + mime: "application/pdf" + }, + { + ext: "doc", + tipo: "documento", + mime: "application/msword" + }, + { + ext: "docx", + tipo: "documento", + mime: "application/vnd.openxmlformats-officedocument.wordprocessingml.document" + }, + { + ext: "xls", + tipo: "documento", + mime: "application/vnd.ms-excel" + }, + { + ext: "xlsx", + tipo: "documento", + mime: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" + }, + { + ext: "ppt", + tipo: "documento", + mime: "application/vnd.ms-powerpoint" + }, + { + ext: "pptx", + tipo: "documento", + mime: "application/vnd.openxmlformats-officedocument.presentationml.presentation" + }, + { + ext: "txt", + tipo: "documento", + mime: "text/plain" + }, + { + ext: "odt", + tipo: "documento", + mime: "application/vnd.oasis.opendocument.text" + }, + { + ext: "ods", + tipo: "documento", + mime: "application/vnd.oasis.opendocument.spreadsheet" + }, + { + ext: "rtf", + tipo: "documento", + mime: "application/rtf" + }, + { + ext: "csv", + tipo: "documento", + mime: "text/csv" + }, + { + ext: "mp4", + tipo: "v\xEDdeo", + mime: "video/mp4" + }, + { + ext: "avi", + tipo: "v\xEDdeo", + mime: "video/x-msvideo" + }, + { + ext: "mkv", + tipo: "v\xEDdeo", + mime: "video/x-matroska" + }, + { + ext: "mov", + tipo: "v\xEDdeo", + mime: "video/quicktime" + }, + { + ext: "wmv", + tipo: "v\xEDdeo", + mime: "video/x-ms-wmv" + }, + { + ext: "flv", + tipo: "v\xEDdeo", + mime: "video/x-flv" + }, + { + ext: "webm", + tipo: "v\xEDdeo", + mime: "video/webm" + }, + { + ext: "3gp", + tipo: "v\xEDdeo", + mime: "video/3gpp" + }, + { + ext: "mpeg", + tipo: "v\xEDdeo", + mime: "video/mpeg" + } +]; +const tipoArquivo = (nomeArquivo) => { + const extArquivo = String(nomeArquivo || "").toLocaleLowerCase().split(".").pop(); + const extensao = extensoes.find((extensao2) => extensao2.ext === extArquivo); + return extensao?.tipo || "outros"; +}; +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + extensoes, + tipoArquivo +}); +//# sourceMappingURL=extensoes.cjs.map \ No newline at end of file diff --git a/dist-back/extensoes.cjs.map b/dist-back/extensoes.cjs.map new file mode 100644 index 0000000..6511b49 --- /dev/null +++ b/dist-back/extensoes.cjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/extensoes.ts"],"sourcesContent":["type tiposArquivo = \"imagem\" | \"documento\" | \"vídeo\" | \"outros\"\n\nexport const extensoes: {\n ext: string\n tipo: tiposArquivo\n mime: string\n}[] = [\n {\n ext: \"gif\",\n tipo: \"imagem\",\n mime: \"image/gif\",\n },\n {\n ext: \"jpg\",\n tipo: \"imagem\",\n mime: \"image/jpeg\",\n },\n {\n ext: \"jpeg\",\n tipo: \"imagem\",\n mime: \"image/jpeg\",\n },\n {\n ext: \"png\",\n tipo: \"imagem\",\n mime: \"image/png\",\n },\n {\n ext: \"bmp\",\n tipo: \"imagem\",\n mime: \"image/bmp\",\n },\n {\n ext: \"webp\",\n tipo: \"imagem\",\n mime: \"image/webp\",\n },\n {\n ext: \"tiff\",\n tipo: \"imagem\",\n mime: \"image/tiff\",\n },\n {\n ext: \"svg\",\n tipo: \"imagem\",\n mime: \"image/svg+xml\",\n },\n {\n ext: \"ico\",\n tipo: \"imagem\",\n mime: \"image/x-icon\",\n },\n {\n ext: \"pdf\",\n tipo: \"documento\",\n mime: \"application/pdf\",\n },\n {\n ext: \"doc\",\n tipo: \"documento\",\n mime: \"application/msword\",\n },\n {\n ext: \"docx\",\n tipo: \"documento\",\n mime: \"application/vnd.openxmlformats-officedocument.wordprocessingml.document\",\n },\n {\n ext: \"xls\",\n tipo: \"documento\",\n mime: \"application/vnd.ms-excel\",\n },\n {\n ext: \"xlsx\",\n tipo: \"documento\",\n mime: \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\",\n },\n {\n ext: \"ppt\",\n tipo: \"documento\",\n mime: \"application/vnd.ms-powerpoint\",\n },\n {\n ext: \"pptx\",\n tipo: \"documento\",\n mime: \"application/vnd.openxmlformats-officedocument.presentationml.presentation\",\n },\n {\n ext: \"txt\",\n tipo: \"documento\",\n mime: \"text/plain\",\n },\n {\n ext: \"odt\",\n tipo: \"documento\",\n mime: \"application/vnd.oasis.opendocument.text\",\n },\n {\n ext: \"ods\",\n tipo: \"documento\",\n mime: \"application/vnd.oasis.opendocument.spreadsheet\",\n },\n {\n ext: \"rtf\",\n tipo: \"documento\",\n mime: \"application/rtf\",\n },\n {\n ext: \"csv\",\n tipo: \"documento\",\n mime: \"text/csv\",\n },\n {\n ext: \"mp4\",\n tipo: \"vídeo\",\n mime: \"video/mp4\",\n },\n {\n ext: \"avi\",\n tipo: \"vídeo\",\n mime: \"video/x-msvideo\",\n },\n {\n ext: \"mkv\",\n tipo: \"vídeo\",\n mime: \"video/x-matroska\",\n },\n {\n ext: \"mov\",\n tipo: \"vídeo\",\n mime: \"video/quicktime\",\n },\n {\n ext: \"wmv\",\n tipo: \"vídeo\",\n mime: \"video/x-ms-wmv\",\n },\n {\n ext: \"flv\",\n tipo: \"vídeo\",\n mime: \"video/x-flv\",\n },\n {\n ext: \"webm\",\n tipo: \"vídeo\",\n mime: \"video/webm\",\n },\n {\n ext: \"3gp\",\n tipo: \"vídeo\",\n mime: \"video/3gpp\",\n },\n {\n ext: \"mpeg\",\n tipo: \"vídeo\",\n mime: \"video/mpeg\",\n },\n]\n\n/**\n * Função que retorna o tipo do arquivo\n * @param nomeArquivo\n * @returns\n */\nexport const tipoArquivo = (\n nomeArquivo: string | null | undefined,\n): tiposArquivo => {\n // extenssão do arquivo\n const extArquivo = String(nomeArquivo || \"\")\n .toLocaleLowerCase()\n .split(\".\")\n .pop()\n // procura a extensão do arquivo na lista de extensões\n const extensao = extensoes.find((extensao) => extensao.ext === extArquivo)\n // retorna o tipo do arquivo\n return extensao?.tipo || \"outros\"\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAEO,MAAM,YAIP;AAAA,EACJ;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AACF;AAOO,MAAM,cAAc,CACzB,gBACiB;AAEjB,QAAM,aAAa,OAAO,eAAe,EAAE,EACxC,kBAAkB,EAClB,MAAM,GAAG,EACT,IAAI;AAEP,QAAM,WAAW,UAAU,KAAK,CAACA,cAAaA,UAAS,QAAQ,UAAU;AAEzE,SAAO,UAAU,QAAQ;AAC3B;","names":["extensao"]} \ No newline at end of file diff --git a/dist-back/index.cjs b/dist-back/index.cjs new file mode 100644 index 0000000..330add0 --- /dev/null +++ b/dist-back/index.cjs @@ -0,0 +1,43 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __reExport = (target, mod, secondTarget) => (__copyProps(target, mod, "default"), secondTarget && __copyProps(secondTarget, mod, "default")); +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var index_exports = {}; +module.exports = __toCommonJS(index_exports); +__reExport(index_exports, require("./aleatorio"), module.exports); +__reExport(index_exports, require("./constantes"), module.exports); +__reExport(index_exports, require("./consulta"), module.exports); +__reExport(index_exports, require("./ecosistema"), module.exports); +__reExport(index_exports, require("./extensoes"), module.exports); +__reExport(index_exports, require("./logger"), module.exports); +__reExport(index_exports, require("./texto_busca"), module.exports); +__reExport(index_exports, require("./tipagemRotas"), module.exports); +__reExport(index_exports, require("./unidades_medida"), module.exports); +__reExport(index_exports, require("./uuid"), module.exports); +__reExport(index_exports, require("./variaveisComuns"), module.exports); +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + ...require("./aleatorio"), + ...require("./constantes"), + ...require("./consulta"), + ...require("./ecosistema"), + ...require("./extensoes"), + ...require("./logger"), + ...require("./texto_busca"), + ...require("./tipagemRotas"), + ...require("./unidades_medida"), + ...require("./uuid"), + ...require("./variaveisComuns") +}); +//# sourceMappingURL=index.cjs.map \ No newline at end of file diff --git a/dist-back/index.cjs.map b/dist-back/index.cjs.map new file mode 100644 index 0000000..04589ff --- /dev/null +++ b/dist-back/index.cjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/index.ts"],"sourcesContent":["export * from \"./aleatorio\"\nexport * from \"./constantes\"\nexport * from \"./consulta\"\nexport * from \"./ecosistema\"\nexport * from \"./extensoes\"\nexport * from \"./logger\"\nexport * from \"./texto_busca\"\nexport * from \"./tipagemRotas\"\nexport * from \"./unidades_medida\"\nexport * from \"./uuid\"\nexport * from \"./variaveisComuns\"\n"],"mappings":";;;;;;;;;;;;;;;AAAA;AAAA;AAAA,0BAAc,wBAAd;AACA,0BAAc,yBADd;AAEA,0BAAc,uBAFd;AAGA,0BAAc,yBAHd;AAIA,0BAAc,wBAJd;AAKA,0BAAc,qBALd;AAMA,0BAAc,0BANd;AAOA,0BAAc,2BAPd;AAQA,0BAAc,8BARd;AASA,0BAAc,mBATd;AAUA,0BAAc,8BAVd;","names":[]} \ No newline at end of file diff --git a/dist-back/logger.cjs b/dist-back/logger.cjs new file mode 100644 index 0000000..0aa9976 --- /dev/null +++ b/dist-back/logger.cjs @@ -0,0 +1,107 @@ +"use strict"; +var __create = Object.create; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __getProtoOf = Object.getPrototypeOf; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, + mod +)); +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var logger_exports = {}; +__export(logger_exports, { + defineCwd: () => defineCwd, + logger: () => logger, + postLogger: () => postLogger +}); +module.exports = __toCommonJS(logger_exports); +var import_cross_fetch = __toESM(require("cross-fetch")); +var import_variaveisComuns = require("./variaveisComuns"); +const LOKI_BASE_URL = "https://log.idz.one"; +const LOKI_ENDPOINT = "/loki/api/v1/push"; +const postLogger = async ({ + objeto +}) => { + const response = await (0, import_cross_fetch.default)(`${LOKI_BASE_URL}${LOKI_ENDPOINT}`, { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(objeto) + }).catch((a) => a); + if (!response.ok) { + return [objeto, `Erro ${response.status}: ${await response?.text?.()}`]; + } + return [objeto]; +}; +let cwd = ""; +const defineCwd = (novoCwd) => { + cwd = novoCwd; +}; +const logger = ({ app: app_e, eProducao, parametros: parametrosAmbiente }) => ({ inquilino, usuario, parametros: parametrosSessao }) => async (level, mensagem, op_tipoLog) => { + let { + __filename, + detalhes, + local, + parametros: parametrosLog + } = op_tipoLog || {}; + const app = `${eProducao ? "" : "DEV-"}${app_e}`; + if (cwd && __filename) { + __filename = __filename.replace(cwd, ""); + } + if (local) { + detalhes = [`${(0, import_variaveisComuns.nomeVariavel)({ local })}="${local}"`, ...detalhes || []]; + } + if (__filename) { + detalhes = [ + `${(0, import_variaveisComuns.nomeVariavel)({ __filename })}="${__filename}"`, + ...detalhes || [] + ]; + } + const timestamp = `${Date.now()}000000`; + const mainLog = detalhes?.length ? `${mensagem} | ${detalhes.map((d) => JSON.stringify(d)).join(" | ")}` : mensagem; + const payload = { + stream: { + app, + inquilino, + usuario, + level, + ...parametrosAmbiente || {}, + ...parametrosSessao || {}, + ...parametrosLog || {} + }, + values: [ + [ + timestamp, + mainLog + // Linha de log direta + ] + ] + }; + const objeto = { streams: [payload] }; + const response = await postLogger({ objeto }); + return response; +}; +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + defineCwd, + logger, + postLogger +}); +//# sourceMappingURL=logger.cjs.map \ No newline at end of file diff --git a/dist-back/logger.cjs.map b/dist-back/logger.cjs.map new file mode 100644 index 0000000..ae18481 --- /dev/null +++ b/dist-back/logger.cjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/logger.ts"],"sourcesContent":["import crossFetch from \"cross-fetch\"\nimport { nomeVariavel } from \"./variaveisComuns\"\n\nconst LOKI_BASE_URL = \"https://log.idz.one\"\nconst LOKI_ENDPOINT = \"/loki/api/v1/push\"\nexport type tipoLokiObjeto = {\n streams: {\n stream: {\n [k: string]: string\n }\n values: [string, string][]\n }[]\n}\n\nexport const postLogger = async ({\n objeto,\n}: {\n objeto: tipoLokiObjeto\n}): Promise<[objeto: tipoLokiObjeto, erro?: string]> => {\n const response = await crossFetch(`${LOKI_BASE_URL}${LOKI_ENDPOINT}`, {\n method: \"POST\",\n headers: { \"Content-Type\": \"application/json\" },\n body: JSON.stringify(objeto),\n }).catch((a) => a)\n if (!response.ok) {\n return [objeto, `Erro ${response.status}: ${await response?.text?.()}`]\n }\n return [objeto]\n}\n\nlet cwd = \"\"\n\n/** define a localização da pasta do projeto */\nexport const defineCwd = (novoCwd: string) => {\n cwd = novoCwd\n}\n\ntype tipoLevel = \"info\" | \"warn\" | \"error\"\n\ntype tipoOpSessao = {\n inquilino: string\n usuario: string\n parametros?: { [k: string]: string }\n}\n\ntype tipoLog = {\n detalhes?: unknown[]\n __filename?: string\n local?: string\n parametros?: { [k: string]: string }\n}\n\nexport type tipoLoggerLog = (\n level: tipoLevel,\n mensagem: string,\n op_tipoLog?: tipoLog,\n) => Promise<[objeto: tipoLokiObjeto, erro?: string]>\n\nexport type TipoLoggerSessao = (sess: tipoOpSessao) => tipoLoggerLog\n\nexport type tipoLogger = (amb: {\n app: string\n eProducao: boolean\n parametros?: {\n [k: string]: string\n }\n}) => TipoLoggerSessao\n\nexport const logger: tipoLogger =\n ({ app: app_e, eProducao, parametros: parametrosAmbiente }) =>\n ({ inquilino, usuario, parametros: parametrosSessao }) =>\n async (level, mensagem, op_tipoLog) => {\n let {\n __filename,\n detalhes,\n local,\n parametros: parametrosLog,\n } = op_tipoLog || {}\n\n const app = `${eProducao ? \"\" : \"DEV-\"}${app_e}`\n\n if (cwd && __filename) {\n __filename = __filename.replace(cwd, \"\")\n }\n\n if (local) {\n detalhes = [`${nomeVariavel({ local })}=\"${local}\"`, ...(detalhes || [])]\n }\n\n if (__filename) {\n detalhes = [\n `${nomeVariavel({ __filename })}=\"${__filename}\"`,\n ...(detalhes || []),\n ]\n }\n\n const timestamp = `${Date.now()}000000`\n\n const mainLog = detalhes?.length\n ? `${mensagem} | ${detalhes.map((d) => JSON.stringify(d)).join(\" | \")}`\n : mensagem\n\n const payload: tipoLokiObjeto[\"streams\"][number] = {\n stream: {\n app,\n inquilino,\n usuario,\n level,\n ...(parametrosAmbiente || {}),\n ...(parametrosSessao || {}),\n ...(parametrosLog || {}),\n },\n values: [\n [\n timestamp,\n mainLog, // Linha de log direta\n ],\n ],\n }\n\n const objeto: tipoLokiObjeto = { streams: [payload] }\n\n const response = await postLogger({ objeto })\n\n return response\n }\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,yBAAuB;AACvB,6BAA6B;AAE7B,MAAM,gBAAgB;AACtB,MAAM,gBAAgB;AAUf,MAAM,aAAa,OAAO;AAAA,EAC/B;AACF,MAEwD;AACtD,QAAM,WAAW,UAAM,mBAAAA,SAAW,GAAG,aAAa,GAAG,aAAa,IAAI;AAAA,IACpE,QAAQ;AAAA,IACR,SAAS,EAAE,gBAAgB,mBAAmB;AAAA,IAC9C,MAAM,KAAK,UAAU,MAAM;AAAA,EAC7B,CAAC,EAAE,MAAM,CAAC,MAAM,CAAC;AACjB,MAAI,CAAC,SAAS,IAAI;AAChB,WAAO,CAAC,QAAQ,QAAQ,SAAS,MAAM,KAAK,MAAM,UAAU,OAAO,CAAC,EAAE;AAAA,EACxE;AACA,SAAO,CAAC,MAAM;AAChB;AAEA,IAAI,MAAM;AAGH,MAAM,YAAY,CAAC,YAAoB;AAC5C,QAAM;AACR;AAiCO,MAAM,SACX,CAAC,EAAE,KAAK,OAAO,WAAW,YAAY,mBAAmB,MACzD,CAAC,EAAE,WAAW,SAAS,YAAY,iBAAiB,MACpD,OAAO,OAAO,UAAU,eAAe;AACrC,MAAI;AAAA,IACF;AAAA,IACA;AAAA,IACA;AAAA,IACA,YAAY;AAAA,EACd,IAAI,cAAc,CAAC;AAEnB,QAAM,MAAM,GAAG,YAAY,KAAK,MAAM,GAAG,KAAK;AAE9C,MAAI,OAAO,YAAY;AACrB,iBAAa,WAAW,QAAQ,KAAK,EAAE;AAAA,EACzC;AAEA,MAAI,OAAO;AACT,eAAW,CAAC,OAAG,qCAAa,EAAE,MAAM,CAAC,CAAC,KAAK,KAAK,KAAK,GAAI,YAAY,CAAC,CAAE;AAAA,EAC1E;AAEA,MAAI,YAAY;AACd,eAAW;AAAA,MACT,OAAG,qCAAa,EAAE,WAAW,CAAC,CAAC,KAAK,UAAU;AAAA,MAC9C,GAAI,YAAY,CAAC;AAAA,IACnB;AAAA,EACF;AAEA,QAAM,YAAY,GAAG,KAAK,IAAI,CAAC;AAE/B,QAAM,UAAU,UAAU,SACtB,GAAG,QAAQ,MAAM,SAAS,IAAI,CAAC,MAAM,KAAK,UAAU,CAAC,CAAC,EAAE,KAAK,KAAK,CAAC,KACnE;AAEJ,QAAM,UAA6C;AAAA,IACjD,QAAQ;AAAA,MACN;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA,GAAI,sBAAsB,CAAC;AAAA,MAC3B,GAAI,oBAAoB,CAAC;AAAA,MACzB,GAAI,iBAAiB,CAAC;AAAA,IACxB;AAAA,IACA,QAAQ;AAAA,MACN;AAAA,QACE;AAAA,QACA;AAAA;AAAA,MACF;AAAA,IACF;AAAA,EACF;AAEA,QAAM,SAAyB,EAAE,SAAS,CAAC,OAAO,EAAE;AAEpD,QAAM,WAAW,MAAM,WAAW,EAAE,OAAO,CAAC;AAE5C,SAAO;AACT;","names":["crossFetch"]} \ No newline at end of file diff --git a/dist-back/teste.cjs b/dist-back/teste.cjs new file mode 100644 index 0000000..44f8c34 --- /dev/null +++ b/dist-back/teste.cjs @@ -0,0 +1,12 @@ +"use strict"; +var import_logger = require("./logger"); +const l = (0, import_logger.logger)({ app: "teste", eProducao: true }); +const lg = l({ + inquilino: "conta_1", + usuario: "pedrinho" +}); +lg("error", "Deu Ruim").then((a) => console.log(JSON.stringify(a))); +lg("info", "Deu Bom", { __filename }).then( + (a) => console.log(JSON.stringify(a)) +); +//# sourceMappingURL=teste.cjs.map \ No newline at end of file diff --git a/dist-back/teste.cjs.map b/dist-back/teste.cjs.map new file mode 100644 index 0000000..da5e20c --- /dev/null +++ b/dist-back/teste.cjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/teste.ts"],"sourcesContent":["import { logger } from \"./logger\"\n\nconst l = logger({ app: \"teste\", eProducao: true })\n\nconst lg = l({\n inquilino: \"conta_1\",\n usuario: \"pedrinho\",\n})\n\nlg(\"error\", \"Deu Ruim\").then((a) => console.log(JSON.stringify(a)))\nlg(\"info\", \"Deu Bom\", { __filename }).then((a) =>\n console.log(JSON.stringify(a)),\n)\n"],"mappings":";AAAA,oBAAuB;AAEvB,MAAM,QAAI,sBAAO,EAAE,KAAK,SAAS,WAAW,KAAK,CAAC;AAElD,MAAM,KAAK,EAAE;AAAA,EACX,WAAW;AAAA,EACX,SAAS;AACX,CAAC;AAED,GAAG,SAAS,UAAU,EAAE,KAAK,CAAC,MAAM,QAAQ,IAAI,KAAK,UAAU,CAAC,CAAC,CAAC;AAClE,GAAG,QAAQ,WAAW,EAAE,WAAW,CAAC,EAAE;AAAA,EAAK,CAAC,MAC1C,QAAQ,IAAI,KAAK,UAAU,CAAC,CAAC;AAC/B;","names":[]} \ No newline at end of file diff --git a/dist-back/texto_busca.cjs b/dist-back/texto_busca.cjs new file mode 100644 index 0000000..dae1b8a --- /dev/null +++ b/dist-back/texto_busca.cjs @@ -0,0 +1,31 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var texto_busca_exports = {}; +__export(texto_busca_exports, { + texto_busca: () => texto_busca +}); +module.exports = __toCommonJS(texto_busca_exports); +const texto_busca = (...texto) => texto.map( + (txt) => txt === null || txt === void 0 ? "" : String(txt).normalize("NFD").replace(/[\u0300-\u036f]/g, "").replace(/\s+/g, " ").toLowerCase() +).join(" "); +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + texto_busca +}); +//# sourceMappingURL=texto_busca.cjs.map \ No newline at end of file diff --git a/dist-back/texto_busca.cjs.map b/dist-back/texto_busca.cjs.map new file mode 100644 index 0000000..6a005e6 --- /dev/null +++ b/dist-back/texto_busca.cjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/texto_busca.ts"],"sourcesContent":["/** gerar o texto de busca removendo caracteres especies e caixa alta */\n\nexport const texto_busca = (...texto: any[]): string =>\n texto\n .map((txt) =>\n txt === null || txt === undefined\n ? \"\"\n : String(txt)\n .normalize(\"NFD\")\n .replace(/[\\u0300-\\u036f]/g, \"\")\n .replace(/\\s+/g, \" \")\n .toLowerCase(),\n )\n .join(\" \")\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAEO,MAAM,cAAc,IAAI,UAC7B,MACG;AAAA,EAAI,CAAC,QACJ,QAAQ,QAAQ,QAAQ,SACpB,KACA,OAAO,GAAG,EACP,UAAU,KAAK,EACf,QAAQ,oBAAoB,EAAE,EAC9B,QAAQ,QAAQ,GAAG,EACnB,YAAY;AACrB,EACC,KAAK,GAAG;","names":[]} \ No newline at end of file diff --git a/dist-back/tipagemRotas.cjs b/dist-back/tipagemRotas.cjs new file mode 100644 index 0000000..2b64241 --- /dev/null +++ b/dist-back/tipagemRotas.cjs @@ -0,0 +1,113 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var tipagemRotas_exports = {}; +__export(tipagemRotas_exports, { + TipagemRotas: () => TipagemRotas +}); +module.exports = __toCommonJS(tipagemRotas_exports); +class TipagemRotas { + /** Ao criar novo obijeto de tipagem de rota é necessário passar o caminho parcial + ** export const mCaminho = new TipagemRotas<{q:string}>("aplicacao","funcionalidade") + */ + constructor({ + caminho, + acaoIr + }) { + this._partesCaminho = []; + this._acaoIr = acaoIr; + this._partesCaminho = (Array.isArray(caminho) ? caminho : [caminho]).flatMap((a) => a.split("/")).filter(Boolean); + } + /** Retorna o caminho completo da rota + ** console.log(mCaminho.caminho) + ** "/caminho" + */ + get caminho() { + const ret = `/${this._partesCaminho.join("/")}`; + return ret; + } + /** Define o caminho completo da rota + ** mCaminho.caminho = "/novoCaminho" + ** console.log(mCaminho.caminho) + ** "/novoCaminho" + ** */ + set caminho(caminhoParcial) { + this._partesCaminho = caminhoParcial.split("/").filter((parte) => parte); + } + /** Retorna o caminho completo da rota com a query + ** console.log(mCaminho.resolve({q:"query"})) + ** "http://localhost:3000/caminho?q=query" + */ + endereco(query, usarComoHash) { + const url = new URL( + typeof window !== "undefined" ? window.location.href : "http://localhost" + ); + url.pathname = this.caminho; + url.search = ""; + const queryKeys = Object.entries(query); + for (const [key, value] of queryKeys) { + url.searchParams.set( + String(key), + value === void 0 || value === null ? "" : value + ); + } + url.hash = ""; + if (usarComoHash) { + url.hash = `#${url.search}`; + url.search = ""; + } + return url.href; + } + /** Vai para a url + ** mCaminho.ir({q:"query"}) + ** window.location.href = "http://localhost:3000/caminho?q=query" + */ + ir(query) { + if (this._acaoIr) { + this._acaoIr(this.endereco(query)); + } else { + if (typeof window != "undefined") { + window.location.href = this.endereco(query); + } + } + } + /** Retorna os parametros da url + ** console.log(mCaminho.parametros()) + ** {q:"query"} + */ + get parametros() { + const url = new URL( + typeof window !== "undefined" ? window.location.href : "http://localhost" + ); + const query = url.searchParams; + const queryObj = Object.fromEntries(query.entries()); + const hash = url.hash; + if (hash) { + const hashObj = Object.fromEntries( + new URLSearchParams(hash.slice(1)).entries() + ); + return { ...queryObj, ...hashObj }; + } + return queryObj; + } +} +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + TipagemRotas +}); +//# sourceMappingURL=tipagemRotas.cjs.map \ No newline at end of file diff --git a/dist-back/tipagemRotas.cjs.map b/dist-back/tipagemRotas.cjs.map new file mode 100644 index 0000000..94f1b96 --- /dev/null +++ b/dist-back/tipagemRotas.cjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/tipagemRotas.ts"],"sourcesContent":["/** Gerar uma classe que facilita a gestão de rotas com a tipagem das querys\n *\n * Definições:\n *\n * caminho = \"/aplicacao/funcionalidade\"\n *\n * endereco = \"http://localhost:3000/aplicacao/funcionalidade\"\n *\n * parametros = {nome:\"José\"}\n */\n\nexport class TipagemRotas {\n _partesCaminho: string[] = []\n _acaoIr?: (endereco: string) => undefined\n\n /** Ao criar novo obijeto de tipagem de rota é necessário passar o caminho parcial\n ** export const mCaminho = new TipagemRotas<{q:string}>(\"aplicacao\",\"funcionalidade\")\n */\n constructor({\n caminho,\n acaoIr,\n }: {\n caminho: string[] | string\n acaoIr?: undefined | ((endereco: string) => undefined)\n }) {\n this._acaoIr = acaoIr\n\n this._partesCaminho = (Array.isArray(caminho) ? caminho : [caminho])\n .flatMap((a) => a.split(\"/\"))\n .filter(Boolean)\n }\n\n /** Retorna o caminho completo da rota\n ** console.log(mCaminho.caminho)\n ** \"/caminho\"\n */\n get caminho() {\n const ret = `/${this._partesCaminho.join(\"/\")}`\n return ret\n }\n /** Define o caminho completo da rota\n ** mCaminho.caminho = \"/novoCaminho\"\n ** console.log(mCaminho.caminho)\n ** \"/novoCaminho\"\n ** */\n set caminho(caminhoParcial: string) {\n this._partesCaminho = caminhoParcial.split(\"/\").filter((parte) => parte)\n }\n\n /** Retorna o caminho completo da rota com a query\n ** console.log(mCaminho.resolve({q:\"query\"}))\n ** \"http://localhost:3000/caminho?q=query\"\n */\n\n endereco(query: T, usarComoHash?: boolean) {\n const url = new URL(\n typeof window !== \"undefined\" ? window.location.href : \"http://localhost\",\n )\n\n url.pathname = this.caminho\n\n url.search = \"\"\n\n const queryKeys = Object.entries(query)\n\n for (const [key, value] of queryKeys) {\n url.searchParams.set(\n String(key),\n value === undefined || value === null ? \"\" : value,\n )\n }\n\n url.hash = \"\"\n\n if (usarComoHash) {\n url.hash = `#${url.search}`\n url.search = \"\"\n }\n\n return url.href\n }\n\n /** Vai para a url\n ** mCaminho.ir({q:\"query\"})\n ** window.location.href = \"http://localhost:3000/caminho?q=query\"\n */\n ir(query: T) {\n if (this._acaoIr) {\n this._acaoIr(this.endereco(query))\n } else {\n if (typeof window != \"undefined\") {\n window.location.href = this.endereco(query)\n }\n }\n }\n\n /** Retorna os parametros da url\n ** console.log(mCaminho.parametros())\n ** {q:\"query\"}\n */\n\n get parametros() {\n const url = new URL(\n typeof window !== \"undefined\" ? window.location.href : \"http://localhost\",\n )\n const query = url.searchParams\n const queryObj = Object.fromEntries(query.entries())\n\n // pegar hash\n const hash = url.hash\n if (hash) {\n const hashObj = Object.fromEntries(\n new URLSearchParams(hash.slice(1)).entries(),\n )\n return { ...queryObj, ...hashObj } as T\n }\n\n return queryObj as Partial\n }\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAWO,MAAM,aAA4D;AAAA;AAAA;AAAA;AAAA,EAOvE,YAAY;AAAA,IACV;AAAA,IACA;AAAA,EACF,GAGG;AAZH,0BAA2B,CAAC;AAa1B,SAAK,UAAU;AAEf,SAAK,kBAAkB,MAAM,QAAQ,OAAO,IAAI,UAAU,CAAC,OAAO,GAC/D,QAAQ,CAAC,MAAM,EAAE,MAAM,GAAG,CAAC,EAC3B,OAAO,OAAO;AAAA,EACnB;AAAA;AAAA;AAAA;AAAA;AAAA,EAMA,IAAI,UAAU;AACZ,UAAM,MAAM,IAAI,KAAK,eAAe,KAAK,GAAG,CAAC;AAC7C,WAAO;AAAA,EACT;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAMA,IAAI,QAAQ,gBAAwB;AAClC,SAAK,iBAAiB,eAAe,MAAM,GAAG,EAAE,OAAO,CAAC,UAAU,KAAK;AAAA,EACzE;AAAA;AAAA;AAAA;AAAA;AAAA,EAOA,SAAS,OAAU,cAAwB;AACzC,UAAM,MAAM,IAAI;AAAA,MACd,OAAO,WAAW,cAAc,OAAO,SAAS,OAAO;AAAA,IACzD;AAEA,QAAI,WAAW,KAAK;AAEpB,QAAI,SAAS;AAEb,UAAM,YAAY,OAAO,QAAQ,KAAK;AAEtC,eAAW,CAAC,KAAK,KAAK,KAAK,WAAW;AACpC,UAAI,aAAa;AAAA,QACf,OAAO,GAAG;AAAA,QACV,UAAU,UAAa,UAAU,OAAO,KAAK;AAAA,MAC/C;AAAA,IACF;AAEA,QAAI,OAAO;AAEX,QAAI,cAAc;AAChB,UAAI,OAAO,IAAI,IAAI,MAAM;AACzB,UAAI,SAAS;AAAA,IACf;AAEA,WAAO,IAAI;AAAA,EACb;AAAA;AAAA;AAAA;AAAA;AAAA,EAMA,GAAG,OAAU;AACX,QAAI,KAAK,SAAS;AAChB,WAAK,QAAQ,KAAK,SAAS,KAAK,CAAC;AAAA,IACnC,OAAO;AACL,UAAI,OAAO,UAAU,aAAa;AAChC,eAAO,SAAS,OAAO,KAAK,SAAS,KAAK;AAAA,MAC5C;AAAA,IACF;AAAA,EACF;AAAA;AAAA;AAAA;AAAA;AAAA,EAOA,IAAI,aAAa;AACf,UAAM,MAAM,IAAI;AAAA,MACd,OAAO,WAAW,cAAc,OAAO,SAAS,OAAO;AAAA,IACzD;AACA,UAAM,QAAQ,IAAI;AAClB,UAAM,WAAW,OAAO,YAAY,MAAM,QAAQ,CAAC;AAGnD,UAAM,OAAO,IAAI;AACjB,QAAI,MAAM;AACR,YAAM,UAAU,OAAO;AAAA,QACrB,IAAI,gBAAgB,KAAK,MAAM,CAAC,CAAC,EAAE,QAAQ;AAAA,MAC7C;AACA,aAAO,EAAE,GAAG,UAAU,GAAG,QAAQ;AAAA,IACnC;AAEA,WAAO;AAAA,EACT;AACF;","names":[]} \ No newline at end of file diff --git a/dist-back/tsup/tsup.config.back.cjs b/dist-back/tsup/tsup.config.back.cjs new file mode 100644 index 0000000..e119717 --- /dev/null +++ b/dist-back/tsup/tsup.config.back.cjs @@ -0,0 +1,55 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var tsup_config_back_exports = {}; +__export(tsup_config_back_exports, { + default: () => tsup_config_back_default, + tsup_config_back: () => tsup_config_back +}); +module.exports = __toCommonJS(tsup_config_back_exports); +var import_tsup = require("tsup"); +const tsup_config_back = { + entry: ["src/**/*.ts"], + // Inclui todos os arquivos TypeScript na pasta src + format: "cjs", + // Gera módulos CommonJS, padrão para Node.js + target: "node20", + // Compila para o ambiente Node.js versão 20 (ou sua versão alvo) + outDir: "dist-back", + // Diretório de saída para os arquivos transpilados + clean: true, + // Limpa o diretório de saída antes de cada build + bundle: false, + // ESSENCIAL: Mantém a estrutura de arquivos e pastas original + splitting: false, + // Desnecessário quando bundle é false + dts: false, + // RECOMENDADO: Gera arquivos de declaração TypeScript (.d.ts) + // legacyOutput e outExtension foram removidos por não serem necessários + sourcemap: true, + // Recomendado para depuração + minify: false, + // Geralmente não minificamos o código do backend em produção, mas você pode mudar + outExtension: () => ({ js: ".cjs" }) +}; +var tsup_config_back_default = (0, import_tsup.defineConfig)(tsup_config_back); +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + tsup_config_back +}); +//# sourceMappingURL=tsup.config.back.cjs.map \ No newline at end of file diff --git a/dist-back/tsup/tsup.config.back.cjs.map b/dist-back/tsup/tsup.config.back.cjs.map new file mode 100644 index 0000000..db2dd61 --- /dev/null +++ b/dist-back/tsup/tsup.config.back.cjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/tsup/tsup.config.back.ts"],"sourcesContent":["// tsup.config.ts (Configuração Ajustada para Back-end)\nimport { defineConfig, type Options } from \"tsup\"\n\n// Definimos as opções em uma constante para clareza, como você fez.\n// Exportamos para que possam ser reutilizadas ou inspecionadas.\nexport const tsup_config_back: Options = {\n entry: [\"src/**/*.ts\"], // Inclui todos os arquivos TypeScript na pasta src\n format: \"cjs\", // Gera módulos CommonJS, padrão para Node.js\n target: \"node20\", // Compila para o ambiente Node.js versão 20 (ou sua versão alvo)\n outDir: \"dist-back\", // Diretório de saída para os arquivos transpilados\n clean: true, // Limpa o diretório de saída antes de cada build\n bundle: false, // ESSENCIAL: Mantém a estrutura de arquivos e pastas original\n splitting: false, // Desnecessário quando bundle é false\n dts: false, // RECOMENDADO: Gera arquivos de declaração TypeScript (.d.ts)\n // legacyOutput e outExtension foram removidos por não serem necessários\n sourcemap: true, // Recomendado para depuração\n minify: false, // Geralmente não minificamos o código do backend em produção, mas você pode mudar\n outExtension: () => ({ js: \".cjs\" }),\n}\n\n// Exporta a configuração padrão usando defineConfig\nexport default defineConfig(tsup_config_back)\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA,kBAA2C;AAIpC,MAAM,mBAA4B;AAAA,EACvC,OAAO,CAAC,aAAa;AAAA;AAAA,EACrB,QAAQ;AAAA;AAAA,EACR,QAAQ;AAAA;AAAA,EACR,QAAQ;AAAA;AAAA,EACR,OAAO;AAAA;AAAA,EACP,QAAQ;AAAA;AAAA,EACR,WAAW;AAAA;AAAA,EACX,KAAK;AAAA;AAAA;AAAA,EAEL,WAAW;AAAA;AAAA,EACX,QAAQ;AAAA;AAAA,EACR,cAAc,OAAO,EAAE,IAAI,OAAO;AACpC;AAGA,IAAO,+BAAQ,0BAAa,gBAAgB;","names":[]} \ No newline at end of file diff --git a/dist-back/tsup/tsup.config.cjs b/dist-back/tsup/tsup.config.cjs new file mode 100644 index 0000000..d5c7873 --- /dev/null +++ b/dist-back/tsup/tsup.config.cjs @@ -0,0 +1,28 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var tsup_config_exports = {}; +__export(tsup_config_exports, { + default: () => tsup_config_default +}); +module.exports = __toCommonJS(tsup_config_exports); +var import_tsup = require("tsup"); +var import_tsup_config = require("./tsup.config.back"); +var import_tsup_config2 = require("./tsup.config.front"); +var tsup_config_default = (0, import_tsup.defineConfig)([import_tsup_config.tsup_config_back, import_tsup_config2.tsup_config_front]); +//# sourceMappingURL=tsup.config.cjs.map \ No newline at end of file diff --git a/dist-back/tsup/tsup.config.cjs.map b/dist-back/tsup/tsup.config.cjs.map new file mode 100644 index 0000000..a7a3a16 --- /dev/null +++ b/dist-back/tsup/tsup.config.cjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/tsup/tsup.config.ts"],"sourcesContent":["// tsup.config.ts (Configuração Ajustada para Back-end)\nimport { defineConfig, type Options } from \"tsup\"\nimport { tsup_config_back } from \"./tsup.config.back\"\nimport { tsup_config_front } from \"./tsup.config.front\"\n\n// Exporta a configuração padrão usando defineConfig\nexport default defineConfig([tsup_config_back, tsup_config_front])\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AACA,kBAA2C;AAC3C,yBAAiC;AACjC,IAAAA,sBAAkC;AAGlC,IAAO,0BAAQ,0BAAa,CAAC,qCAAkB,qCAAiB,CAAC;","names":["import_tsup_config"]} \ No newline at end of file diff --git a/dist-back/tsup/tsup.config.front.cjs b/dist-back/tsup/tsup.config.front.cjs new file mode 100644 index 0000000..aeea68b --- /dev/null +++ b/dist-back/tsup/tsup.config.front.cjs @@ -0,0 +1,55 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var tsup_config_front_exports = {}; +__export(tsup_config_front_exports, { + default: () => tsup_config_front_default, + tsup_config_front: () => tsup_config_front +}); +module.exports = __toCommonJS(tsup_config_front_exports); +var import_tsup = require("tsup"); +const tsup_config_front = { + entry: ["src/**/*.ts", "src/**/*.tsx"], + // Adicionado .tsx para compatibilidade, se aplicável + format: "esm", + // Gera módulos ES para import/export no navegador + target: "es2022", + // Ou 'esnext' para os recursos mais recentes + outDir: "dist-front", + // Diretório de saída para os arquivos transpilados + clean: true, + // Limpa o diretório de saída antes de cada build + bundle: false, + // ESSENCIAL: Mantém a estrutura de arquivos e pastas original + splitting: false, + // Desnecessário quando bundle é false + dts: false, + // Não gera arquivos de declaração TypeScript (.d.ts) para uso em front-end JS + // legacyOutput e outExtension foram removidos por não serem necessários + sourcemap: true, + // Recomendado para depuração no navegador + minify: true, + // Recomendado para builds de produção + outExtension: () => ({ js: ".mjs" }) +}; +var tsup_config_front_default = (0, import_tsup.defineConfig)(tsup_config_front); +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + tsup_config_front +}); +//# sourceMappingURL=tsup.config.front.cjs.map \ No newline at end of file diff --git a/dist-back/tsup/tsup.config.front.cjs.map b/dist-back/tsup/tsup.config.front.cjs.map new file mode 100644 index 0000000..45a6051 --- /dev/null +++ b/dist-back/tsup/tsup.config.front.cjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/tsup/tsup.config.front.ts"],"sourcesContent":["// tsup.config.ts (Configuração Ajustada para Back-end)\nimport { defineConfig, type Options } from \"tsup\"\n\n// Definimos as opções em uma constante para clareza, como você fez.\n// Exportamos para que possam ser reutilizadas ou inspecionadas.\nexport const tsup_config_front: Options = {\n entry: [\"src/**/*.ts\", \"src/**/*.tsx\"], // Adicionado .tsx para compatibilidade, se aplicável\n format: \"esm\", // Gera módulos ES para import/export no navegador\n target: \"es2022\", // Ou 'esnext' para os recursos mais recentes\n outDir: \"dist-front\", // Diretório de saída para os arquivos transpilados\n clean: true, // Limpa o diretório de saída antes de cada build\n bundle: false, // ESSENCIAL: Mantém a estrutura de arquivos e pastas original\n splitting: false, // Desnecessário quando bundle é false\n dts: false, // Não gera arquivos de declaração TypeScript (.d.ts) para uso em front-end JS\n // legacyOutput e outExtension foram removidos por não serem necessários\n sourcemap: true, // Recomendado para depuração no navegador\n minify: true, // Recomendado para builds de produção\n outExtension: () => ({ js: \".mjs\" }),\n}\n\n// Exporta a configuração padrão usando defineConfig\nexport default defineConfig(tsup_config_front)\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA,kBAA2C;AAIpC,MAAM,oBAA6B;AAAA,EACxC,OAAO,CAAC,eAAe,cAAc;AAAA;AAAA,EACrC,QAAQ;AAAA;AAAA,EACR,QAAQ;AAAA;AAAA,EACR,QAAQ;AAAA;AAAA,EACR,OAAO;AAAA;AAAA,EACP,QAAQ;AAAA;AAAA,EACR,WAAW;AAAA;AAAA,EACX,KAAK;AAAA;AAAA;AAAA,EAEL,WAAW;AAAA;AAAA,EACX,QAAQ;AAAA;AAAA,EACR,cAAc,OAAO,EAAE,IAAI,OAAO;AACpC;AAGA,IAAO,gCAAQ,0BAAa,iBAAiB;","names":[]} \ No newline at end of file diff --git a/dist-back/unidades_medida.cjs b/dist-back/unidades_medida.cjs new file mode 100644 index 0000000..1199c62 --- /dev/null +++ b/dist-back/unidades_medida.cjs @@ -0,0 +1,83 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var unidades_medida_exports = {}; +__export(unidades_medida_exports, { + siglas_unidades_medida: () => siglas_unidades_medida, + unidades_medida: () => unidades_medida +}); +module.exports = __toCommonJS(unidades_medida_exports); +var siglas_unidades_medida = /* @__PURE__ */ ((siglas_unidades_medida2) => { + siglas_unidades_medida2["UN"] = "UN"; + siglas_unidades_medida2["KG"] = "KG"; + siglas_unidades_medida2["TON"] = "TON"; + siglas_unidades_medida2["g"] = "g"; + siglas_unidades_medida2["M\xB3"] = "M\xB3"; + siglas_unidades_medida2["Lt"] = "Lt"; + return siglas_unidades_medida2; +})(siglas_unidades_medida || {}); +const unidades_medida = [ + { + sigla_unidade: "KG", + nome: "Quilograma", + sigla_normalizada: "KG", + normalizar: (valor) => valor, + tipo: "massa" + }, + { + sigla_unidade: "g", + nome: "Grama", + sigla_normalizada: "KG", + normalizar: (valor) => valor / 1e3, + tipo: "massa" + }, + { + sigla_unidade: "TON", + nome: "Tonelada", + sigla_normalizada: "KG", + normalizar: (valor) => valor * 1e3, + tipo: "massa" + }, + { + sigla_unidade: "Lt", + nome: "Litro", + sigla_normalizada: "Lt", + normalizar: (valor) => valor, + tipo: "volume" + }, + { + sigla_unidade: "M\xB3", + nome: "Metro C\xFAbico", + sigla_normalizada: "Lt", + normalizar: (valor) => valor * 1e3, + tipo: "volume" + }, + { + sigla_unidade: "UN", + nome: "Unidade", + sigla_normalizada: "UN", + normalizar: (valor) => valor, + tipo: "unidade" + } +]; +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + siglas_unidades_medida, + unidades_medida +}); +//# sourceMappingURL=unidades_medida.cjs.map \ No newline at end of file diff --git a/dist-back/unidades_medida.cjs.map b/dist-back/unidades_medida.cjs.map new file mode 100644 index 0000000..aa17590 --- /dev/null +++ b/dist-back/unidades_medida.cjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/unidades_medida.ts"],"sourcesContent":["/**\n * Essa variável se conecta a tabela_lidades\n *\n * onde sigla se conecta com sigla\n *\n * Usuário terá mais opções de unidades, quando fazer o envio para o mtr, usar a opção fornecida pelo usuarios, caso não tenha\n * usar a normalizada\n */\n\nexport enum siglas_unidades_medida {\n UN = \"UN\",\n\n KG = \"KG\",\n TON = \"TON\",\n g = \"g\",\n\n \"M³\" = \"M³\",\n Lt = \"Lt\",\n}\n\nexport const unidades_medida: {\n sigla_unidade: keyof typeof siglas_unidades_medida\n nome: string\n sigla_normalizada: keyof typeof siglas_unidades_medida\n normalizar: (valor: number) => number\n tipo: \"massa\" | \"volume\" | \"comprimento\" | \"unidade\"\n}[] = [\n {\n sigla_unidade: \"KG\",\n nome: \"Quilograma\",\n sigla_normalizada: \"KG\",\n normalizar: (valor: number) => valor,\n tipo: \"massa\",\n },\n {\n sigla_unidade: \"g\",\n nome: \"Grama\",\n sigla_normalizada: \"KG\",\n normalizar: (valor: number) => valor / 1000,\n tipo: \"massa\",\n },\n {\n sigla_unidade: \"TON\",\n nome: \"Tonelada\",\n sigla_normalizada: \"KG\",\n normalizar: (valor: number) => valor * 1000,\n tipo: \"massa\",\n },\n {\n sigla_unidade: \"Lt\",\n nome: \"Litro\",\n sigla_normalizada: \"Lt\",\n normalizar: (valor: number) => valor,\n tipo: \"volume\",\n },\n {\n sigla_unidade: \"M³\",\n nome: \"Metro Cúbico\",\n sigla_normalizada: \"Lt\",\n normalizar: (valor: number) => valor * 1000,\n tipo: \"volume\",\n },\n {\n sigla_unidade: \"UN\",\n nome: \"Unidade\",\n sigla_normalizada: \"UN\",\n normalizar: (valor: number) => valor,\n tipo: \"unidade\",\n },\n]\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AASO,IAAK,yBAAL,kBAAKA,4BAAL;AACL,EAAAA,wBAAA,QAAK;AAEL,EAAAA,wBAAA,QAAK;AACL,EAAAA,wBAAA,SAAM;AACN,EAAAA,wBAAA,OAAI;AAEJ,EAAAA,wBAAA,WAAO;AACP,EAAAA,wBAAA,QAAK;AARK,SAAAA;AAAA,GAAA;AAWL,MAAM,kBAMP;AAAA,EACJ;AAAA,IACE,eAAe;AAAA,IACf,MAAM;AAAA,IACN,mBAAmB;AAAA,IACnB,YAAY,CAAC,UAAkB;AAAA,IAC/B,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,eAAe;AAAA,IACf,MAAM;AAAA,IACN,mBAAmB;AAAA,IACnB,YAAY,CAAC,UAAkB,QAAQ;AAAA,IACvC,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,eAAe;AAAA,IACf,MAAM;AAAA,IACN,mBAAmB;AAAA,IACnB,YAAY,CAAC,UAAkB,QAAQ;AAAA,IACvC,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,eAAe;AAAA,IACf,MAAM;AAAA,IACN,mBAAmB;AAAA,IACnB,YAAY,CAAC,UAAkB;AAAA,IAC/B,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,eAAe;AAAA,IACf,MAAM;AAAA,IACN,mBAAmB;AAAA,IACnB,YAAY,CAAC,UAAkB,QAAQ;AAAA,IACvC,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,eAAe;AAAA,IACf,MAAM;AAAA,IACN,mBAAmB;AAAA,IACnB,YAAY,CAAC,UAAkB;AAAA,IAC/B,MAAM;AAAA,EACR;AACF;","names":["siglas_unidades_medida"]} \ No newline at end of file diff --git a/dist-back/uuid.cjs b/dist-back/uuid.cjs new file mode 100644 index 0000000..8754dd8 --- /dev/null +++ b/dist-back/uuid.cjs @@ -0,0 +1,37 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var uuid_exports = {}; +__export(uuid_exports, { + uuid: () => uuid +}); +module.exports = __toCommonJS(uuid_exports); +const letras = "0123456789abcdef".split(""); +const uuid = () => { + letras.sort(() => Math.random() - 0.5); + const modelo = "xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx".split(""); + const retorno = modelo.map( + (letra) => letra === "x" ? letras[(1e3 * Math.random() | 0) % letras.length] : letra + ).join(""); + return retorno; +}; +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + uuid +}); +//# sourceMappingURL=uuid.cjs.map \ No newline at end of file diff --git a/dist-back/uuid.cjs.map b/dist-back/uuid.cjs.map new file mode 100644 index 0000000..46a04a8 --- /dev/null +++ b/dist-back/uuid.cjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/uuid.ts"],"sourcesContent":["//Gerar uma uuid V4\nconst letras = \"0123456789abcdef\".split(\"\")\nexport const uuid = () => {\n letras.sort(() => Math.random() - 0.5)\n const modelo = \"xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx\".split(\"\")\n const retorno = modelo\n .map((letra) =>\n letra === \"x\"\n ? letras[((1000 * Math.random()) | 0) % letras.length]\n : letra,\n )\n .join(\"\")\n\n return retorno\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AACA,MAAM,SAAS,mBAAmB,MAAM,EAAE;AACnC,MAAM,OAAO,MAAM;AACxB,SAAO,KAAK,MAAM,KAAK,OAAO,IAAI,GAAG;AACrC,QAAM,SAAS,uCAAuC,MAAM,EAAE;AAC9D,QAAM,UAAU,OACb;AAAA,IAAI,CAAC,UACJ,UAAU,MACN,QAAS,MAAO,KAAK,OAAO,IAAK,KAAK,OAAO,MAAM,IACnD;AAAA,EACN,EACC,KAAK,EAAE;AAEV,SAAO;AACT;","names":[]} \ No newline at end of file diff --git a/dist-back/variaveisComuns.cjs b/dist-back/variaveisComuns.cjs new file mode 100644 index 0000000..8afa997 --- /dev/null +++ b/dist-back/variaveisComuns.cjs @@ -0,0 +1,34 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var variaveisComuns_exports = {}; +__export(variaveisComuns_exports, { + esperar: () => esperar, + nomeVariavel: () => nomeVariavel +}); +module.exports = __toCommonJS(variaveisComuns_exports); +const esperar = (ms) => new Promise( + (resolve) => setTimeout(() => resolve(true), ms) +); +const nomeVariavel = (v) => Object.keys(v).join("/"); +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + esperar, + nomeVariavel +}); +//# sourceMappingURL=variaveisComuns.cjs.map \ No newline at end of file diff --git a/dist-back/variaveisComuns.cjs.map b/dist-back/variaveisComuns.cjs.map new file mode 100644 index 0000000..025ae9c --- /dev/null +++ b/dist-back/variaveisComuns.cjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/variaveisComuns.ts"],"sourcesContent":["export const esperar = (ms: number): Promise =>\n new Promise((resolve: (r: true) => void) =>\n setTimeout(() => resolve(true), ms),\n )\n/**\n * Usado para retronat o no de uma variável, deve ser usado dentro de um objeto\n * const nomex = {a: 1, b: 2}\n * nomeVariavel({nomex}) // retorna \"nomex\"\n * @param v\n * @returns\n */\nexport const nomeVariavel = (v: { [key: string]: any }) =>\n Object.keys(v).join(\"/\")\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAO,MAAM,UAAU,CAAC,OACtB,IAAI;AAAA,EAAQ,CAAC,YACX,WAAW,MAAM,QAAQ,IAAI,GAAG,EAAE;AACpC;AAQK,MAAM,eAAe,CAAC,MAC3B,OAAO,KAAK,CAAC,EAAE,KAAK,GAAG;","names":[]} \ No newline at end of file diff --git a/dist-front/aleatorio.mjs b/dist-front/aleatorio.mjs new file mode 100644 index 0000000..2b47ccc --- /dev/null +++ b/dist-front/aleatorio.mjs @@ -0,0 +1,2 @@ +const o="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),a=t=>`eli-${Array.from({length:t||8}).map(()=>o[(999*Math.random()|0)%o.length]).join("")}`;export{a as aleatorio}; +//# sourceMappingURL=aleatorio.mjs.map \ No newline at end of file diff --git a/dist-front/aleatorio.mjs.map b/dist-front/aleatorio.mjs.map new file mode 100644 index 0000000..2f93709 --- /dev/null +++ b/dist-front/aleatorio.mjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/aleatorio.ts"],"sourcesContent":["const alfabeto = \"ABCDEFGHIJKLMNOPQRSTUVWXYZ\".split(\"\")\n\nexport const aleatorio = (tamanho?: number) =>\n `eli-${Array.from({ length: tamanho || 8 })\n .map(() => alfabeto[((999 * Math.random()) | 0) % alfabeto.length])\n .join(\"\")}`\n"],"mappings":"AAAA,MAAMA,EAAW,6BAA6B,MAAM,EAAE,EAEzCC,EAAaC,GACxB,OAAO,MAAM,KAAK,CAAE,OAAQA,GAAW,CAAE,CAAC,EACvC,IAAI,IAAMF,GAAW,IAAM,KAAK,OAAO,EAAK,GAAKA,EAAS,MAAM,CAAC,EACjE,KAAK,EAAE,CAAC","names":["alfabeto","aleatorio","tamanho"]} \ No newline at end of file diff --git a/dist-front/constantes.mjs b/dist-front/constantes.mjs new file mode 100644 index 0000000..fb3c41b --- /dev/null +++ b/dist-front/constantes.mjs @@ -0,0 +1,2 @@ +const e="00000000-0000-0000-0000-000000000000";var i=(a=>(a.codigo="codigo",a.excluido="excluido",a.data_hora_criacao="data_hora_criacao",a.data_hora_atualizacao="data_hora_atualizacao",a.codigo_usuario_criacao="codigo_usuario_criacao",a.codigo_usuario_atualizacao="codigo_usuario_atualizacao",a.versao="versao",a))(i||{}),_=(r=>(r.token="token",r))(_||{}),c=(o=>(o.Usuario="usuario",o.Fornecedor="fornecedor",o))(c||{});export{i as camposComuns,c as tipoUsuarioResiduos,_ as tx,e as uuid_null}; +//# sourceMappingURL=constantes.mjs.map \ No newline at end of file diff --git a/dist-front/constantes.mjs.map b/dist-front/constantes.mjs.map new file mode 100644 index 0000000..6b05f8d --- /dev/null +++ b/dist-front/constantes.mjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/constantes.ts"],"sourcesContent":["export const uuid_null = \"00000000-0000-0000-0000-000000000000\"\n\n/** Colunas Presentes n maioria das tabelas */\nexport enum camposComuns {\n codigo = \"codigo\",\n excluido = \"excluido\",\n data_hora_criacao = \"data_hora_criacao\",\n data_hora_atualizacao = \"data_hora_atualizacao\",\n codigo_usuario_criacao = \"codigo_usuario_criacao\",\n codigo_usuario_atualizacao = \"codigo_usuario_atualizacao\",\n versao = \"versao\",\n}\n\n/** Palavras comumente usadas */\nexport enum tx {\n token = \"token\",\n}\n\nexport enum tipoUsuarioResiduos {\n Usuario = \"usuario\",\n Fornecedor = \"fornecedor\",\n}\n"],"mappings":"AAAO,MAAMA,EAAY,uCAGlB,IAAKC,OACVA,EAAA,OAAS,SACTA,EAAA,SAAW,WACXA,EAAA,kBAAoB,oBACpBA,EAAA,sBAAwB,wBACxBA,EAAA,uBAAyB,yBACzBA,EAAA,2BAA6B,6BAC7BA,EAAA,OAAS,SAPCA,OAAA,IAWAC,OACVA,EAAA,MAAQ,QADEA,OAAA,IAIAC,OACVA,EAAA,QAAU,UACVA,EAAA,WAAa,aAFHA,OAAA","names":["uuid_null","camposComuns","tx","tipoUsuarioResiduos"]} \ No newline at end of file diff --git a/dist-front/consulta.mjs b/dist-front/consulta.mjs new file mode 100644 index 0000000..a8eae23 --- /dev/null +++ b/dist-front/consulta.mjs @@ -0,0 +1,2 @@ +var t=(n=>(n["="]="=",n["!="]="!=",n[">"]=">",n[">="]=">=",n["<"]="<",n["<="]="<=",n.like="like",n.in="in",n))(t||{});export{t as operadores}; +//# sourceMappingURL=consulta.mjs.map \ No newline at end of file diff --git a/dist-front/consulta.mjs.map b/dist-front/consulta.mjs.map new file mode 100644 index 0000000..b69bbc3 --- /dev/null +++ b/dist-front/consulta.mjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/consulta.ts"],"sourcesContent":["export enum operadores {\n \"=\" = \"=\",\n \"!=\" = \"!=\",\n \">\" = \">\",\n \">=\" = \">=\",\n \"<\" = \"<\",\n \"<=\" = \"<=\",\n like = \"like\",\n in = \"in\",\n}\n\nexport type tipoFiltro = {\n coluna: string\n valor: any\n operador: keyof typeof operadores | operadores\n ou?: boolean\n}\n\nexport type interfaceConsulta = {\n offset?: number\n limit?: number\n filtros?: tipoFiltro[]\n ordem?: string\n ordemTipo?: \"asc\" | \"desc\"\n colunas?: string[]\n apenasConsulta?: boolean\n apenasContagem?: boolean\n}\n"],"mappings":"AAAO,IAAKA,OACVA,EAAA,KAAM,IACNA,EAAA,MAAO,KACPA,EAAA,KAAM,IACNA,EAAA,MAAO,KACPA,EAAA,KAAM,IACNA,EAAA,MAAO,KACPA,EAAA,KAAO,OACPA,EAAA,GAAK,KARKA,OAAA","names":["operadores"]} \ No newline at end of file diff --git a/dist-front/ecosistema/index.mjs b/dist-front/ecosistema/index.mjs new file mode 100644 index 0000000..484924d --- /dev/null +++ b/dist-front/ecosistema/index.mjs @@ -0,0 +1,2 @@ +export*from"./urls"; +//# sourceMappingURL=index.mjs.map \ No newline at end of file diff --git a/dist-front/ecosistema/index.mjs.map b/dist-front/ecosistema/index.mjs.map new file mode 100644 index 0000000..97ad80f --- /dev/null +++ b/dist-front/ecosistema/index.mjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/ecosistema/index.ts"],"sourcesContent":["export * from \"./urls\"\n"],"mappings":"AAAA,WAAc","names":[]} \ No newline at end of file diff --git a/dist-front/ecosistema/urls.mjs b/dist-front/ecosistema/urls.mjs new file mode 100644 index 0000000..6fb4d13 --- /dev/null +++ b/dist-front/ecosistema/urls.mjs @@ -0,0 +1,2 @@ +const o="https://carro-de-boi-idz-one.b-cdn.net";export{o as cdn_carro_de_boi}; +//# sourceMappingURL=urls.mjs.map \ No newline at end of file diff --git a/dist-front/ecosistema/urls.mjs.map b/dist-front/ecosistema/urls.mjs.map new file mode 100644 index 0000000..ce615c5 --- /dev/null +++ b/dist-front/ecosistema/urls.mjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/ecosistema/urls.ts"],"sourcesContent":["export const cdn_carro_de_boi = \"https://carro-de-boi-idz-one.b-cdn.net\"\n"],"mappings":"AAAO,MAAMA,EAAmB","names":["cdn_carro_de_boi"]} \ No newline at end of file diff --git a/dist-front/extensoes.mjs b/dist-front/extensoes.mjs new file mode 100644 index 0000000..5cdc89e --- /dev/null +++ b/dist-front/extensoes.mjs @@ -0,0 +1,2 @@ +const t=[{ext:"gif",tipo:"imagem",mime:"image/gif"},{ext:"jpg",tipo:"imagem",mime:"image/jpeg"},{ext:"jpeg",tipo:"imagem",mime:"image/jpeg"},{ext:"png",tipo:"imagem",mime:"image/png"},{ext:"bmp",tipo:"imagem",mime:"image/bmp"},{ext:"webp",tipo:"imagem",mime:"image/webp"},{ext:"tiff",tipo:"imagem",mime:"image/tiff"},{ext:"svg",tipo:"imagem",mime:"image/svg+xml"},{ext:"ico",tipo:"imagem",mime:"image/x-icon"},{ext:"pdf",tipo:"documento",mime:"application/pdf"},{ext:"doc",tipo:"documento",mime:"application/msword"},{ext:"docx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"},{ext:"xls",tipo:"documento",mime:"application/vnd.ms-excel"},{ext:"xlsx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},{ext:"ppt",tipo:"documento",mime:"application/vnd.ms-powerpoint"},{ext:"pptx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"},{ext:"txt",tipo:"documento",mime:"text/plain"},{ext:"odt",tipo:"documento",mime:"application/vnd.oasis.opendocument.text"},{ext:"ods",tipo:"documento",mime:"application/vnd.oasis.opendocument.spreadsheet"},{ext:"rtf",tipo:"documento",mime:"application/rtf"},{ext:"csv",tipo:"documento",mime:"text/csv"},{ext:"mp4",tipo:"v\xEDdeo",mime:"video/mp4"},{ext:"avi",tipo:"v\xEDdeo",mime:"video/x-msvideo"},{ext:"mkv",tipo:"v\xEDdeo",mime:"video/x-matroska"},{ext:"mov",tipo:"v\xEDdeo",mime:"video/quicktime"},{ext:"wmv",tipo:"v\xEDdeo",mime:"video/x-ms-wmv"},{ext:"flv",tipo:"v\xEDdeo",mime:"video/x-flv"},{ext:"webm",tipo:"v\xEDdeo",mime:"video/webm"},{ext:"3gp",tipo:"v\xEDdeo",mime:"video/3gpp"},{ext:"mpeg",tipo:"v\xEDdeo",mime:"video/mpeg"}],p=e=>{const o=String(e||"").toLocaleLowerCase().split(".").pop();return t.find(i=>i.ext===o)?.tipo||"outros"};export{t as extensoes,p as tipoArquivo}; +//# sourceMappingURL=extensoes.mjs.map \ No newline at end of file diff --git a/dist-front/extensoes.mjs.map b/dist-front/extensoes.mjs.map new file mode 100644 index 0000000..cdb155a --- /dev/null +++ b/dist-front/extensoes.mjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/extensoes.ts"],"sourcesContent":["type tiposArquivo = \"imagem\" | \"documento\" | \"vídeo\" | \"outros\"\n\nexport const extensoes: {\n ext: string\n tipo: tiposArquivo\n mime: string\n}[] = [\n {\n ext: \"gif\",\n tipo: \"imagem\",\n mime: \"image/gif\",\n },\n {\n ext: \"jpg\",\n tipo: \"imagem\",\n mime: \"image/jpeg\",\n },\n {\n ext: \"jpeg\",\n tipo: \"imagem\",\n mime: \"image/jpeg\",\n },\n {\n ext: \"png\",\n tipo: \"imagem\",\n mime: \"image/png\",\n },\n {\n ext: \"bmp\",\n tipo: \"imagem\",\n mime: \"image/bmp\",\n },\n {\n ext: \"webp\",\n tipo: \"imagem\",\n mime: \"image/webp\",\n },\n {\n ext: \"tiff\",\n tipo: \"imagem\",\n mime: \"image/tiff\",\n },\n {\n ext: \"svg\",\n tipo: \"imagem\",\n mime: \"image/svg+xml\",\n },\n {\n ext: \"ico\",\n tipo: \"imagem\",\n mime: \"image/x-icon\",\n },\n {\n ext: \"pdf\",\n tipo: \"documento\",\n mime: \"application/pdf\",\n },\n {\n ext: \"doc\",\n tipo: \"documento\",\n mime: \"application/msword\",\n },\n {\n ext: \"docx\",\n tipo: \"documento\",\n mime: \"application/vnd.openxmlformats-officedocument.wordprocessingml.document\",\n },\n {\n ext: \"xls\",\n tipo: \"documento\",\n mime: \"application/vnd.ms-excel\",\n },\n {\n ext: \"xlsx\",\n tipo: \"documento\",\n mime: \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\",\n },\n {\n ext: \"ppt\",\n tipo: \"documento\",\n mime: \"application/vnd.ms-powerpoint\",\n },\n {\n ext: \"pptx\",\n tipo: \"documento\",\n mime: \"application/vnd.openxmlformats-officedocument.presentationml.presentation\",\n },\n {\n ext: \"txt\",\n tipo: \"documento\",\n mime: \"text/plain\",\n },\n {\n ext: \"odt\",\n tipo: \"documento\",\n mime: \"application/vnd.oasis.opendocument.text\",\n },\n {\n ext: \"ods\",\n tipo: \"documento\",\n mime: \"application/vnd.oasis.opendocument.spreadsheet\",\n },\n {\n ext: \"rtf\",\n tipo: \"documento\",\n mime: \"application/rtf\",\n },\n {\n ext: \"csv\",\n tipo: \"documento\",\n mime: \"text/csv\",\n },\n {\n ext: \"mp4\",\n tipo: \"vídeo\",\n mime: \"video/mp4\",\n },\n {\n ext: \"avi\",\n tipo: \"vídeo\",\n mime: \"video/x-msvideo\",\n },\n {\n ext: \"mkv\",\n tipo: \"vídeo\",\n mime: \"video/x-matroska\",\n },\n {\n ext: \"mov\",\n tipo: \"vídeo\",\n mime: \"video/quicktime\",\n },\n {\n ext: \"wmv\",\n tipo: \"vídeo\",\n mime: \"video/x-ms-wmv\",\n },\n {\n ext: \"flv\",\n tipo: \"vídeo\",\n mime: \"video/x-flv\",\n },\n {\n ext: \"webm\",\n tipo: \"vídeo\",\n mime: \"video/webm\",\n },\n {\n ext: \"3gp\",\n tipo: \"vídeo\",\n mime: \"video/3gpp\",\n },\n {\n ext: \"mpeg\",\n tipo: \"vídeo\",\n mime: \"video/mpeg\",\n },\n]\n\n/**\n * Função que retorna o tipo do arquivo\n * @param nomeArquivo\n * @returns\n */\nexport const tipoArquivo = (\n nomeArquivo: string | null | undefined,\n): tiposArquivo => {\n // extenssão do arquivo\n const extArquivo = String(nomeArquivo || \"\")\n .toLocaleLowerCase()\n .split(\".\")\n .pop()\n // procura a extensão do arquivo na lista de extensões\n const extensao = extensoes.find((extensao) => extensao.ext === extArquivo)\n // retorna o tipo do arquivo\n return extensao?.tipo || \"outros\"\n}\n"],"mappings":"AAEO,MAAMA,EAIP,CACJ,CACE,IAAK,MACL,KAAM,SACN,KAAM,WACR,EACA,CACE,IAAK,MACL,KAAM,SACN,KAAM,YACR,EACA,CACE,IAAK,OACL,KAAM,SACN,KAAM,YACR,EACA,CACE,IAAK,MACL,KAAM,SACN,KAAM,WACR,EACA,CACE,IAAK,MACL,KAAM,SACN,KAAM,WACR,EACA,CACE,IAAK,OACL,KAAM,SACN,KAAM,YACR,EACA,CACE,IAAK,OACL,KAAM,SACN,KAAM,YACR,EACA,CACE,IAAK,MACL,KAAM,SACN,KAAM,eACR,EACA,CACE,IAAK,MACL,KAAM,SACN,KAAM,cACR,EACA,CACE,IAAK,MACL,KAAM,YACN,KAAM,iBACR,EACA,CACE,IAAK,MACL,KAAM,YACN,KAAM,oBACR,EACA,CACE,IAAK,OACL,KAAM,YACN,KAAM,yEACR,EACA,CACE,IAAK,MACL,KAAM,YACN,KAAM,0BACR,EACA,CACE,IAAK,OACL,KAAM,YACN,KAAM,mEACR,EACA,CACE,IAAK,MACL,KAAM,YACN,KAAM,+BACR,EACA,CACE,IAAK,OACL,KAAM,YACN,KAAM,2EACR,EACA,CACE,IAAK,MACL,KAAM,YACN,KAAM,YACR,EACA,CACE,IAAK,MACL,KAAM,YACN,KAAM,yCACR,EACA,CACE,IAAK,MACL,KAAM,YACN,KAAM,gDACR,EACA,CACE,IAAK,MACL,KAAM,YACN,KAAM,iBACR,EACA,CACE,IAAK,MACL,KAAM,YACN,KAAM,UACR,EACA,CACE,IAAK,MACL,KAAM,WACN,KAAM,WACR,EACA,CACE,IAAK,MACL,KAAM,WACN,KAAM,iBACR,EACA,CACE,IAAK,MACL,KAAM,WACN,KAAM,kBACR,EACA,CACE,IAAK,MACL,KAAM,WACN,KAAM,iBACR,EACA,CACE,IAAK,MACL,KAAM,WACN,KAAM,gBACR,EACA,CACE,IAAK,MACL,KAAM,WACN,KAAM,aACR,EACA,CACE,IAAK,OACL,KAAM,WACN,KAAM,YACR,EACA,CACE,IAAK,MACL,KAAM,WACN,KAAM,YACR,EACA,CACE,IAAK,OACL,KAAM,WACN,KAAM,YACR,CACF,EAOaC,EACXC,GACiB,CAEjB,MAAMC,EAAa,OAAOD,GAAe,EAAE,EACxC,kBAAkB,EAClB,MAAM,GAAG,EACT,IAAI,EAIP,OAFiBF,EAAU,KAAMI,GAAaA,EAAS,MAAQD,CAAU,GAExD,MAAQ,QAC3B","names":["extensoes","tipoArquivo","nomeArquivo","extArquivo","extensao"]} \ No newline at end of file diff --git a/dist-front/index.mjs b/dist-front/index.mjs new file mode 100644 index 0000000..6343958 --- /dev/null +++ b/dist-front/index.mjs @@ -0,0 +1,2 @@ +export*from"./aleatorio";export*from"./constantes";export*from"./consulta";export*from"./ecosistema";export*from"./extensoes";export*from"./logger";export*from"./texto_busca";export*from"./tipagemRotas";export*from"./unidades_medida";export*from"./uuid";export*from"./variaveisComuns"; +//# sourceMappingURL=index.mjs.map \ No newline at end of file diff --git a/dist-front/index.mjs.map b/dist-front/index.mjs.map new file mode 100644 index 0000000..53ccf05 --- /dev/null +++ b/dist-front/index.mjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/index.ts"],"sourcesContent":["export * from \"./aleatorio\"\nexport * from \"./constantes\"\nexport * from \"./consulta\"\nexport * from \"./ecosistema\"\nexport * from \"./extensoes\"\nexport * from \"./logger\"\nexport * from \"./texto_busca\"\nexport * from \"./tipagemRotas\"\nexport * from \"./unidades_medida\"\nexport * from \"./uuid\"\nexport * from \"./variaveisComuns\"\n"],"mappings":"AAAA,WAAc,cACd,WAAc,eACd,WAAc,aACd,WAAc,eACd,WAAc,cACd,WAAc,WACd,WAAc,gBACd,WAAc,iBACd,WAAc,oBACd,WAAc,SACd,WAAc","names":[]} \ No newline at end of file diff --git a/dist-front/logger.mjs b/dist-front/logger.mjs new file mode 100644 index 0000000..d43496b --- /dev/null +++ b/dist-front/logger.mjs @@ -0,0 +1,2 @@ +import d from"cross-fetch";import{nomeVariavel as n}from"./variaveisComuns";const f="https://log.idz.one",j="/loki/api/v1/push",h=async({objeto:o})=>{const r=await d(`${f}${j}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o)}).catch(s=>s);return r.ok?[o]:[o,`Erro ${r.status}: ${await r?.text?.()}`]};let p="";const v=o=>{p=o},P=({app:o,eProducao:r,parametros:s})=>({inquilino:g,usuario:m,parametros:l})=>async(L,a,c)=>{let{__filename:t,detalhes:e,local:i,parametros:y}=c||{};const O=`${r?"":"DEV-"}${o}`;p&&t&&(t=t.replace(p,"")),i&&(e=[`${n({local:i})}="${i}"`,...e||[]]),t&&(e=[`${n({__filename:t})}="${t}"`,...e||[]]);const k=`${Date.now()}000000`,u=e?.length?`${a} | ${e.map(b=>JSON.stringify(b)).join(" | ")}`:a,$={streams:[{stream:{app:O,inquilino:g,usuario:m,level:L,...s||{},...l||{},...y||{}},values:[[k,u]]}]};return await h({objeto:$})};export{v as defineCwd,P as logger,h as postLogger}; +//# sourceMappingURL=logger.mjs.map \ No newline at end of file diff --git a/dist-front/logger.mjs.map b/dist-front/logger.mjs.map new file mode 100644 index 0000000..112755a --- /dev/null +++ b/dist-front/logger.mjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/logger.ts"],"sourcesContent":["import crossFetch from \"cross-fetch\"\nimport { nomeVariavel } from \"./variaveisComuns\"\n\nconst LOKI_BASE_URL = \"https://log.idz.one\"\nconst LOKI_ENDPOINT = \"/loki/api/v1/push\"\nexport type tipoLokiObjeto = {\n streams: {\n stream: {\n [k: string]: string\n }\n values: [string, string][]\n }[]\n}\n\nexport const postLogger = async ({\n objeto,\n}: {\n objeto: tipoLokiObjeto\n}): Promise<[objeto: tipoLokiObjeto, erro?: string]> => {\n const response = await crossFetch(`${LOKI_BASE_URL}${LOKI_ENDPOINT}`, {\n method: \"POST\",\n headers: { \"Content-Type\": \"application/json\" },\n body: JSON.stringify(objeto),\n }).catch((a) => a)\n if (!response.ok) {\n return [objeto, `Erro ${response.status}: ${await response?.text?.()}`]\n }\n return [objeto]\n}\n\nlet cwd = \"\"\n\n/** define a localização da pasta do projeto */\nexport const defineCwd = (novoCwd: string) => {\n cwd = novoCwd\n}\n\ntype tipoLevel = \"info\" | \"warn\" | \"error\"\n\ntype tipoOpSessao = {\n inquilino: string\n usuario: string\n parametros?: { [k: string]: string }\n}\n\ntype tipoLog = {\n detalhes?: unknown[]\n __filename?: string\n local?: string\n parametros?: { [k: string]: string }\n}\n\nexport type tipoLoggerLog = (\n level: tipoLevel,\n mensagem: string,\n op_tipoLog?: tipoLog,\n) => Promise<[objeto: tipoLokiObjeto, erro?: string]>\n\nexport type TipoLoggerSessao = (sess: tipoOpSessao) => tipoLoggerLog\n\nexport type tipoLogger = (amb: {\n app: string\n eProducao: boolean\n parametros?: {\n [k: string]: string\n }\n}) => TipoLoggerSessao\n\nexport const logger: tipoLogger =\n ({ app: app_e, eProducao, parametros: parametrosAmbiente }) =>\n ({ inquilino, usuario, parametros: parametrosSessao }) =>\n async (level, mensagem, op_tipoLog) => {\n let {\n __filename,\n detalhes,\n local,\n parametros: parametrosLog,\n } = op_tipoLog || {}\n\n const app = `${eProducao ? \"\" : \"DEV-\"}${app_e}`\n\n if (cwd && __filename) {\n __filename = __filename.replace(cwd, \"\")\n }\n\n if (local) {\n detalhes = [`${nomeVariavel({ local })}=\"${local}\"`, ...(detalhes || [])]\n }\n\n if (__filename) {\n detalhes = [\n `${nomeVariavel({ __filename })}=\"${__filename}\"`,\n ...(detalhes || []),\n ]\n }\n\n const timestamp = `${Date.now()}000000`\n\n const mainLog = detalhes?.length\n ? `${mensagem} | ${detalhes.map((d) => JSON.stringify(d)).join(\" | \")}`\n : mensagem\n\n const payload: tipoLokiObjeto[\"streams\"][number] = {\n stream: {\n app,\n inquilino,\n usuario,\n level,\n ...(parametrosAmbiente || {}),\n ...(parametrosSessao || {}),\n ...(parametrosLog || {}),\n },\n values: [\n [\n timestamp,\n mainLog, // Linha de log direta\n ],\n ],\n }\n\n const objeto: tipoLokiObjeto = { streams: [payload] }\n\n const response = await postLogger({ objeto })\n\n return response\n }\n"],"mappings":"AAAA,OAAOA,MAAgB,cACvB,OAAS,gBAAAC,MAAoB,oBAE7B,MAAMC,EAAgB,sBAChBC,EAAgB,oBAUTC,EAAa,MAAO,CAC/B,OAAAC,CACF,IAEwD,CACtD,MAAMC,EAAW,MAAMN,EAAW,GAAGE,CAAa,GAAGC,CAAa,GAAI,CACpE,OAAQ,OACR,QAAS,CAAE,eAAgB,kBAAmB,EAC9C,KAAM,KAAK,UAAUE,CAAM,CAC7B,CAAC,EAAE,MAAOE,GAAMA,CAAC,EACjB,OAAKD,EAAS,GAGP,CAACD,CAAM,EAFL,CAACA,EAAQ,QAAQC,EAAS,MAAM,KAAK,MAAMA,GAAU,OAAO,CAAC,EAAE,CAG1E,EAEA,IAAIE,EAAM,GAGH,MAAMC,EAAaC,GAAoB,CAC5CF,EAAME,CACR,EAiCaC,EACX,CAAC,CAAE,IAAKC,EAAO,UAAAC,EAAW,WAAYC,CAAmB,IACzD,CAAC,CAAE,UAAAC,EAAW,QAAAC,EAAS,WAAYC,CAAiB,IACpD,MAAOC,EAAOC,EAAUC,IAAe,CACrC,GAAI,CACF,WAAAC,EACA,SAAAC,EACA,MAAAC,EACA,WAAYC,CACd,EAAIJ,GAAc,CAAC,EAEnB,MAAMK,EAAM,GAAGZ,EAAY,GAAK,MAAM,GAAGD,CAAK,GAE1CJ,GAAOa,IACTA,EAAaA,EAAW,QAAQb,EAAK,EAAE,GAGrCe,IACFD,EAAW,CAAC,GAAGrB,EAAa,CAAE,MAAAsB,CAAM,CAAC,CAAC,KAAKA,CAAK,IAAK,GAAID,GAAY,CAAC,CAAE,GAGtED,IACFC,EAAW,CACT,GAAGrB,EAAa,CAAE,WAAAoB,CAAW,CAAC,CAAC,KAAKA,CAAU,IAC9C,GAAIC,GAAY,CAAC,CACnB,GAGF,MAAMI,EAAY,GAAG,KAAK,IAAI,CAAC,SAEzBC,EAAUL,GAAU,OACtB,GAAGH,CAAQ,MAAMG,EAAS,IAAKM,GAAM,KAAK,UAAUA,CAAC,CAAC,EAAE,KAAK,KAAK,CAAC,GACnET,EAoBEd,EAAyB,CAAE,QAAS,CAlBS,CACjD,OAAQ,CACN,IAAAoB,EACA,UAAAV,EACA,QAAAC,EACA,MAAAE,EACA,GAAIJ,GAAsB,CAAC,EAC3B,GAAIG,GAAoB,CAAC,EACzB,GAAIO,GAAiB,CAAC,CACxB,EACA,OAAQ,CACN,CACEE,EACAC,CACF,CACF,CACF,CAEkD,CAAE,EAIpD,OAFiB,MAAMvB,EAAW,CAAE,OAAAC,CAAO,CAAC,CAG9C","names":["crossFetch","nomeVariavel","LOKI_BASE_URL","LOKI_ENDPOINT","postLogger","objeto","response","a","cwd","defineCwd","novoCwd","logger","app_e","eProducao","parametrosAmbiente","inquilino","usuario","parametrosSessao","level","mensagem","op_tipoLog","__filename","detalhes","local","parametrosLog","app","timestamp","mainLog","d"]} \ No newline at end of file diff --git a/dist-front/teste.mjs b/dist-front/teste.mjs new file mode 100644 index 0000000..cecdef2 --- /dev/null +++ b/dist-front/teste.mjs @@ -0,0 +1,2 @@ +import{logger as n}from"./logger";const i=n({app:"teste",eProducao:!0}),e=i({inquilino:"conta_1",usuario:"pedrinho"});e("error","Deu Ruim").then(o=>console.log(JSON.stringify(o))),e("info","Deu Bom",{__filename}).then(o=>console.log(JSON.stringify(o))); +//# sourceMappingURL=teste.mjs.map \ No newline at end of file diff --git a/dist-front/teste.mjs.map b/dist-front/teste.mjs.map new file mode 100644 index 0000000..e603a32 --- /dev/null +++ b/dist-front/teste.mjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/teste.ts"],"sourcesContent":["import { logger } from \"./logger\"\n\nconst l = logger({ app: \"teste\", eProducao: true })\n\nconst lg = l({\n inquilino: \"conta_1\",\n usuario: \"pedrinho\",\n})\n\nlg(\"error\", \"Deu Ruim\").then((a) => console.log(JSON.stringify(a)))\nlg(\"info\", \"Deu Bom\", { __filename }).then((a) =>\n console.log(JSON.stringify(a)),\n)\n"],"mappings":"AAAA,OAAS,UAAAA,MAAc,WAEvB,MAAMC,EAAID,EAAO,CAAE,IAAK,QAAS,UAAW,EAAK,CAAC,EAE5CE,EAAKD,EAAE,CACX,UAAW,UACX,QAAS,UACX,CAAC,EAEDC,EAAG,QAAS,UAAU,EAAE,KAAMC,GAAM,QAAQ,IAAI,KAAK,UAAUA,CAAC,CAAC,CAAC,EAClED,EAAG,OAAQ,UAAW,CAAE,UAAW,CAAC,EAAE,KAAMC,GAC1C,QAAQ,IAAI,KAAK,UAAUA,CAAC,CAAC,CAC/B","names":["logger","l","lg","a"]} \ No newline at end of file diff --git a/dist-front/texto_busca.mjs b/dist-front/texto_busca.mjs new file mode 100644 index 0000000..ea6801a --- /dev/null +++ b/dist-front/texto_busca.mjs @@ -0,0 +1,2 @@ +const a=(...n)=>n.map(e=>e==null?"":String(e).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");export{a as texto_busca}; +//# sourceMappingURL=texto_busca.mjs.map \ No newline at end of file diff --git a/dist-front/texto_busca.mjs.map b/dist-front/texto_busca.mjs.map new file mode 100644 index 0000000..26ebd8e --- /dev/null +++ b/dist-front/texto_busca.mjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/texto_busca.ts"],"sourcesContent":["/** gerar o texto de busca removendo caracteres especies e caixa alta */\n\nexport const texto_busca = (...texto: any[]): string =>\n texto\n .map((txt) =>\n txt === null || txt === undefined\n ? \"\"\n : String(txt)\n .normalize(\"NFD\")\n .replace(/[\\u0300-\\u036f]/g, \"\")\n .replace(/\\s+/g, \" \")\n .toLowerCase(),\n )\n .join(\" \")\n"],"mappings":"AAEO,MAAMA,EAAc,IAAIC,IAC7BA,EACG,IAAKC,GACJA,GAAQ,KACJ,GACA,OAAOA,CAAG,EACP,UAAU,KAAK,EACf,QAAQ,mBAAoB,EAAE,EAC9B,QAAQ,OAAQ,GAAG,EACnB,YAAY,CACrB,EACC,KAAK,GAAG","names":["texto_busca","texto","txt"]} \ No newline at end of file diff --git a/dist-front/tipagemRotas.mjs b/dist-front/tipagemRotas.mjs new file mode 100644 index 0000000..d0657a4 --- /dev/null +++ b/dist-front/tipagemRotas.mjs @@ -0,0 +1,2 @@ +class o{constructor({caminho:e,acaoIr:n}){this._partesCaminho=[];this._acaoIr=n,this._partesCaminho=(Array.isArray(e)?e:[e]).flatMap(t=>t.split("/")).filter(Boolean)}get caminho(){return`/${this._partesCaminho.join("/")}`}set caminho(e){this._partesCaminho=e.split("/").filter(n=>n)}endereco(e,n){const t=new URL(typeof window<"u"?window.location.href:"http://localhost");t.pathname=this.caminho,t.search="";const r=Object.entries(e);for(const[s,a]of r)t.searchParams.set(String(s),a??"");return t.hash="",n&&(t.hash=`#${t.search}`,t.search=""),t.href}ir(e){this._acaoIr?this._acaoIr(this.endereco(e)):typeof window<"u"&&(window.location.href=this.endereco(e))}get parametros(){const e=new URL(typeof window<"u"?window.location.href:"http://localhost"),n=e.searchParams,t=Object.fromEntries(n.entries()),r=e.hash;if(r){const s=Object.fromEntries(new URLSearchParams(r.slice(1)).entries());return{...t,...s}}return t}}export{o as TipagemRotas}; +//# sourceMappingURL=tipagemRotas.mjs.map \ No newline at end of file diff --git a/dist-front/tipagemRotas.mjs.map b/dist-front/tipagemRotas.mjs.map new file mode 100644 index 0000000..674d694 --- /dev/null +++ b/dist-front/tipagemRotas.mjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/tipagemRotas.ts"],"sourcesContent":["/** Gerar uma classe que facilita a gestão de rotas com a tipagem das querys\n *\n * Definições:\n *\n * caminho = \"/aplicacao/funcionalidade\"\n *\n * endereco = \"http://localhost:3000/aplicacao/funcionalidade\"\n *\n * parametros = {nome:\"José\"}\n */\n\nexport class TipagemRotas {\n _partesCaminho: string[] = []\n _acaoIr?: (endereco: string) => undefined\n\n /** Ao criar novo obijeto de tipagem de rota é necessário passar o caminho parcial\n ** export const mCaminho = new TipagemRotas<{q:string}>(\"aplicacao\",\"funcionalidade\")\n */\n constructor({\n caminho,\n acaoIr,\n }: {\n caminho: string[] | string\n acaoIr?: undefined | ((endereco: string) => undefined)\n }) {\n this._acaoIr = acaoIr\n\n this._partesCaminho = (Array.isArray(caminho) ? caminho : [caminho])\n .flatMap((a) => a.split(\"/\"))\n .filter(Boolean)\n }\n\n /** Retorna o caminho completo da rota\n ** console.log(mCaminho.caminho)\n ** \"/caminho\"\n */\n get caminho() {\n const ret = `/${this._partesCaminho.join(\"/\")}`\n return ret\n }\n /** Define o caminho completo da rota\n ** mCaminho.caminho = \"/novoCaminho\"\n ** console.log(mCaminho.caminho)\n ** \"/novoCaminho\"\n ** */\n set caminho(caminhoParcial: string) {\n this._partesCaminho = caminhoParcial.split(\"/\").filter((parte) => parte)\n }\n\n /** Retorna o caminho completo da rota com a query\n ** console.log(mCaminho.resolve({q:\"query\"}))\n ** \"http://localhost:3000/caminho?q=query\"\n */\n\n endereco(query: T, usarComoHash?: boolean) {\n const url = new URL(\n typeof window !== \"undefined\" ? window.location.href : \"http://localhost\",\n )\n\n url.pathname = this.caminho\n\n url.search = \"\"\n\n const queryKeys = Object.entries(query)\n\n for (const [key, value] of queryKeys) {\n url.searchParams.set(\n String(key),\n value === undefined || value === null ? \"\" : value,\n )\n }\n\n url.hash = \"\"\n\n if (usarComoHash) {\n url.hash = `#${url.search}`\n url.search = \"\"\n }\n\n return url.href\n }\n\n /** Vai para a url\n ** mCaminho.ir({q:\"query\"})\n ** window.location.href = \"http://localhost:3000/caminho?q=query\"\n */\n ir(query: T) {\n if (this._acaoIr) {\n this._acaoIr(this.endereco(query))\n } else {\n if (typeof window != \"undefined\") {\n window.location.href = this.endereco(query)\n }\n }\n }\n\n /** Retorna os parametros da url\n ** console.log(mCaminho.parametros())\n ** {q:\"query\"}\n */\n\n get parametros() {\n const url = new URL(\n typeof window !== \"undefined\" ? window.location.href : \"http://localhost\",\n )\n const query = url.searchParams\n const queryObj = Object.fromEntries(query.entries())\n\n // pegar hash\n const hash = url.hash\n if (hash) {\n const hashObj = Object.fromEntries(\n new URLSearchParams(hash.slice(1)).entries(),\n )\n return { ...queryObj, ...hashObj } as T\n }\n\n return queryObj as Partial\n }\n}\n"],"mappings":"AAWO,MAAMA,CAA4D,CAOvE,YAAY,CACV,QAAAC,EACA,OAAAC,CACF,EAGG,CAZH,oBAA2B,CAAC,EAa1B,KAAK,QAAUA,EAEf,KAAK,gBAAkB,MAAM,QAAQD,CAAO,EAAIA,EAAU,CAACA,CAAO,GAC/D,QAASE,GAAMA,EAAE,MAAM,GAAG,CAAC,EAC3B,OAAO,OAAO,CACnB,CAMA,IAAI,SAAU,CAEZ,MADY,IAAI,KAAK,eAAe,KAAK,GAAG,CAAC,EAE/C,CAMA,IAAI,QAAQC,EAAwB,CAClC,KAAK,eAAiBA,EAAe,MAAM,GAAG,EAAE,OAAQC,GAAUA,CAAK,CACzE,CAOA,SAASC,EAAUC,EAAwB,CACzC,MAAMC,EAAM,IAAI,IACd,OAAO,OAAW,IAAc,OAAO,SAAS,KAAO,kBACzD,EAEAA,EAAI,SAAW,KAAK,QAEpBA,EAAI,OAAS,GAEb,MAAMC,EAAY,OAAO,QAAQH,CAAK,EAEtC,SAAW,CAACI,EAAKC,CAAK,IAAKF,EACzBD,EAAI,aAAa,IACf,OAAOE,CAAG,EACaC,GAAiB,EAC1C,EAGF,OAAAH,EAAI,KAAO,GAEPD,IACFC,EAAI,KAAO,IAAIA,EAAI,MAAM,GACzBA,EAAI,OAAS,IAGRA,EAAI,IACb,CAMA,GAAGF,EAAU,CACP,KAAK,QACP,KAAK,QAAQ,KAAK,SAASA,CAAK,CAAC,EAE7B,OAAO,OAAU,MACnB,OAAO,SAAS,KAAO,KAAK,SAASA,CAAK,EAGhD,CAOA,IAAI,YAAa,CACf,MAAME,EAAM,IAAI,IACd,OAAO,OAAW,IAAc,OAAO,SAAS,KAAO,kBACzD,EACMF,EAAQE,EAAI,aACZI,EAAW,OAAO,YAAYN,EAAM,QAAQ,CAAC,EAG7CO,EAAOL,EAAI,KACjB,GAAIK,EAAM,CACR,MAAMC,EAAU,OAAO,YACrB,IAAI,gBAAgBD,EAAK,MAAM,CAAC,CAAC,EAAE,QAAQ,CAC7C,EACA,MAAO,CAAE,GAAGD,EAAU,GAAGE,CAAQ,CACnC,CAEA,OAAOF,CACT,CACF","names":["TipagemRotas","caminho","acaoIr","a","caminhoParcial","parte","query","usarComoHash","url","queryKeys","key","value","queryObj","hash","hashObj"]} \ No newline at end of file diff --git a/dist-front/tsup/tsup.config.back.mjs b/dist-front/tsup/tsup.config.back.mjs new file mode 100644 index 0000000..fde0866 --- /dev/null +++ b/dist-front/tsup/tsup.config.back.mjs @@ -0,0 +1,2 @@ +import{defineConfig as t}from"tsup";const e={entry:["src/**/*.ts"],format:"cjs",target:"node20",outDir:"dist-back",clean:!0,bundle:!1,splitting:!1,dts:!1,sourcemap:!0,minify:!1,outExtension:()=>({js:".cjs"})};var o=t(e);export{o as default,e as tsup_config_back}; +//# sourceMappingURL=tsup.config.back.mjs.map \ No newline at end of file diff --git a/dist-front/tsup/tsup.config.back.mjs.map b/dist-front/tsup/tsup.config.back.mjs.map new file mode 100644 index 0000000..7380c0b --- /dev/null +++ b/dist-front/tsup/tsup.config.back.mjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/tsup/tsup.config.back.ts"],"sourcesContent":["// tsup.config.ts (Configuração Ajustada para Back-end)\nimport { defineConfig, type Options } from \"tsup\"\n\n// Definimos as opções em uma constante para clareza, como você fez.\n// Exportamos para que possam ser reutilizadas ou inspecionadas.\nexport const tsup_config_back: Options = {\n entry: [\"src/**/*.ts\"], // Inclui todos os arquivos TypeScript na pasta src\n format: \"cjs\", // Gera módulos CommonJS, padrão para Node.js\n target: \"node20\", // Compila para o ambiente Node.js versão 20 (ou sua versão alvo)\n outDir: \"dist-back\", // Diretório de saída para os arquivos transpilados\n clean: true, // Limpa o diretório de saída antes de cada build\n bundle: false, // ESSENCIAL: Mantém a estrutura de arquivos e pastas original\n splitting: false, // Desnecessário quando bundle é false\n dts: false, // RECOMENDADO: Gera arquivos de declaração TypeScript (.d.ts)\n // legacyOutput e outExtension foram removidos por não serem necessários\n sourcemap: true, // Recomendado para depuração\n minify: false, // Geralmente não minificamos o código do backend em produção, mas você pode mudar\n outExtension: () => ({ js: \".cjs\" }),\n}\n\n// Exporta a configuração padrão usando defineConfig\nexport default defineConfig(tsup_config_back)\n"],"mappings":"AACA,OAAS,gBAAAA,MAAkC,OAIpC,MAAMC,EAA4B,CACvC,MAAO,CAAC,aAAa,EACrB,OAAQ,MACR,OAAQ,SACR,OAAQ,YACR,MAAO,GACP,OAAQ,GACR,UAAW,GACX,IAAK,GAEL,UAAW,GACX,OAAQ,GACR,aAAc,KAAO,CAAE,GAAI,MAAO,EACpC,EAGA,IAAOC,EAAQF,EAAaC,CAAgB","names":["defineConfig","tsup_config_back","tsup_config_back_default"]} \ No newline at end of file diff --git a/dist-front/tsup/tsup.config.front.mjs b/dist-front/tsup/tsup.config.front.mjs new file mode 100644 index 0000000..b281908 --- /dev/null +++ b/dist-front/tsup/tsup.config.front.mjs @@ -0,0 +1,2 @@ +import{defineConfig as t}from"tsup";const e={entry:["src/**/*.ts","src/**/*.tsx"],format:"esm",target:"es2022",outDir:"dist-front",clean:!0,bundle:!1,splitting:!1,dts:!1,sourcemap:!0,minify:!0,outExtension:()=>({js:".mjs"})};var o=t(e);export{o as default,e as tsup_config_front}; +//# sourceMappingURL=tsup.config.front.mjs.map \ No newline at end of file diff --git a/dist-front/tsup/tsup.config.front.mjs.map b/dist-front/tsup/tsup.config.front.mjs.map new file mode 100644 index 0000000..6e2397f --- /dev/null +++ b/dist-front/tsup/tsup.config.front.mjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/tsup/tsup.config.front.ts"],"sourcesContent":["// tsup.config.ts (Configuração Ajustada para Back-end)\nimport { defineConfig, type Options } from \"tsup\"\n\n// Definimos as opções em uma constante para clareza, como você fez.\n// Exportamos para que possam ser reutilizadas ou inspecionadas.\nexport const tsup_config_front: Options = {\n entry: [\"src/**/*.ts\", \"src/**/*.tsx\"], // Adicionado .tsx para compatibilidade, se aplicável\n format: \"esm\", // Gera módulos ES para import/export no navegador\n target: \"es2022\", // Ou 'esnext' para os recursos mais recentes\n outDir: \"dist-front\", // Diretório de saída para os arquivos transpilados\n clean: true, // Limpa o diretório de saída antes de cada build\n bundle: false, // ESSENCIAL: Mantém a estrutura de arquivos e pastas original\n splitting: false, // Desnecessário quando bundle é false\n dts: false, // Não gera arquivos de declaração TypeScript (.d.ts) para uso em front-end JS\n // legacyOutput e outExtension foram removidos por não serem necessários\n sourcemap: true, // Recomendado para depuração no navegador\n minify: true, // Recomendado para builds de produção\n outExtension: () => ({ js: \".mjs\" }),\n}\n\n// Exporta a configuração padrão usando defineConfig\nexport default defineConfig(tsup_config_front)\n"],"mappings":"AACA,OAAS,gBAAAA,MAAkC,OAIpC,MAAMC,EAA6B,CACxC,MAAO,CAAC,cAAe,cAAc,EACrC,OAAQ,MACR,OAAQ,SACR,OAAQ,aACR,MAAO,GACP,OAAQ,GACR,UAAW,GACX,IAAK,GAEL,UAAW,GACX,OAAQ,GACR,aAAc,KAAO,CAAE,GAAI,MAAO,EACpC,EAGA,IAAOC,EAAQF,EAAaC,CAAiB","names":["defineConfig","tsup_config_front","tsup_config_front_default"]} \ No newline at end of file diff --git a/dist-front/tsup/tsup.config.mjs b/dist-front/tsup/tsup.config.mjs new file mode 100644 index 0000000..73c1f32 --- /dev/null +++ b/dist-front/tsup/tsup.config.mjs @@ -0,0 +1,2 @@ +import{defineConfig as o}from"tsup";import{tsup_config_back as t}from"./tsup.config.back";import{tsup_config_front as f}from"./tsup.config.front";var m=o([t,f]);export{m as default}; +//# sourceMappingURL=tsup.config.mjs.map \ No newline at end of file diff --git a/dist-front/tsup/tsup.config.mjs.map b/dist-front/tsup/tsup.config.mjs.map new file mode 100644 index 0000000..b94af61 --- /dev/null +++ b/dist-front/tsup/tsup.config.mjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/tsup/tsup.config.ts"],"sourcesContent":["// tsup.config.ts (Configuração Ajustada para Back-end)\nimport { defineConfig, type Options } from \"tsup\"\nimport { tsup_config_back } from \"./tsup.config.back\"\nimport { tsup_config_front } from \"./tsup.config.front\"\n\n// Exporta a configuração padrão usando defineConfig\nexport default defineConfig([tsup_config_back, tsup_config_front])\n"],"mappings":"AACA,OAAS,gBAAAA,MAAkC,OAC3C,OAAS,oBAAAC,MAAwB,qBACjC,OAAS,qBAAAC,MAAyB,sBAGlC,IAAOC,EAAQH,EAAa,CAACC,EAAkBC,CAAiB,CAAC","names":["defineConfig","tsup_config_back","tsup_config_front","tsup_config_default"]} \ No newline at end of file diff --git a/dist-front/unidades_medida.mjs b/dist-front/unidades_medida.mjs new file mode 100644 index 0000000..98d0d7b --- /dev/null +++ b/dist-front/unidades_medida.mjs @@ -0,0 +1,2 @@ +var n=(o=>(o.UN="UN",o.KG="KG",o.TON="TON",o.g="g",o["M\xB3"]="M\xB3",o.Lt="Lt",o))(n||{});const i=[{sigla_unidade:"KG",nome:"Quilograma",sigla_normalizada:"KG",normalizar:a=>a,tipo:"massa"},{sigla_unidade:"g",nome:"Grama",sigla_normalizada:"KG",normalizar:a=>a/1e3,tipo:"massa"},{sigla_unidade:"TON",nome:"Tonelada",sigla_normalizada:"KG",normalizar:a=>a*1e3,tipo:"massa"},{sigla_unidade:"Lt",nome:"Litro",sigla_normalizada:"Lt",normalizar:a=>a,tipo:"volume"},{sigla_unidade:"M\xB3",nome:"Metro C\xFAbico",sigla_normalizada:"Lt",normalizar:a=>a*1e3,tipo:"volume"},{sigla_unidade:"UN",nome:"Unidade",sigla_normalizada:"UN",normalizar:a=>a,tipo:"unidade"}];export{n as siglas_unidades_medida,i as unidades_medida}; +//# sourceMappingURL=unidades_medida.mjs.map \ No newline at end of file diff --git a/dist-front/unidades_medida.mjs.map b/dist-front/unidades_medida.mjs.map new file mode 100644 index 0000000..bd4e5cd --- /dev/null +++ b/dist-front/unidades_medida.mjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/unidades_medida.ts"],"sourcesContent":["/**\n * Essa variável se conecta a tabela_lidades\n *\n * onde sigla se conecta com sigla\n *\n * Usuário terá mais opções de unidades, quando fazer o envio para o mtr, usar a opção fornecida pelo usuarios, caso não tenha\n * usar a normalizada\n */\n\nexport enum siglas_unidades_medida {\n UN = \"UN\",\n\n KG = \"KG\",\n TON = \"TON\",\n g = \"g\",\n\n \"M³\" = \"M³\",\n Lt = \"Lt\",\n}\n\nexport const unidades_medida: {\n sigla_unidade: keyof typeof siglas_unidades_medida\n nome: string\n sigla_normalizada: keyof typeof siglas_unidades_medida\n normalizar: (valor: number) => number\n tipo: \"massa\" | \"volume\" | \"comprimento\" | \"unidade\"\n}[] = [\n {\n sigla_unidade: \"KG\",\n nome: \"Quilograma\",\n sigla_normalizada: \"KG\",\n normalizar: (valor: number) => valor,\n tipo: \"massa\",\n },\n {\n sigla_unidade: \"g\",\n nome: \"Grama\",\n sigla_normalizada: \"KG\",\n normalizar: (valor: number) => valor / 1000,\n tipo: \"massa\",\n },\n {\n sigla_unidade: \"TON\",\n nome: \"Tonelada\",\n sigla_normalizada: \"KG\",\n normalizar: (valor: number) => valor * 1000,\n tipo: \"massa\",\n },\n {\n sigla_unidade: \"Lt\",\n nome: \"Litro\",\n sigla_normalizada: \"Lt\",\n normalizar: (valor: number) => valor,\n tipo: \"volume\",\n },\n {\n sigla_unidade: \"M³\",\n nome: \"Metro Cúbico\",\n sigla_normalizada: \"Lt\",\n normalizar: (valor: number) => valor * 1000,\n tipo: \"volume\",\n },\n {\n sigla_unidade: \"UN\",\n nome: \"Unidade\",\n sigla_normalizada: \"UN\",\n normalizar: (valor: number) => valor,\n tipo: \"unidade\",\n },\n]\n"],"mappings":"AASO,IAAKA,OACVA,EAAA,GAAK,KAELA,EAAA,GAAK,KACLA,EAAA,IAAM,MACNA,EAAA,EAAI,IAEJA,EAAA,SAAO,QACPA,EAAA,GAAK,KARKA,OAAA,IAWL,MAAMC,EAMP,CACJ,CACE,cAAe,KACf,KAAM,aACN,kBAAmB,KACnB,WAAaC,GAAkBA,EAC/B,KAAM,OACR,EACA,CACE,cAAe,IACf,KAAM,QACN,kBAAmB,KACnB,WAAaA,GAAkBA,EAAQ,IACvC,KAAM,OACR,EACA,CACE,cAAe,MACf,KAAM,WACN,kBAAmB,KACnB,WAAaA,GAAkBA,EAAQ,IACvC,KAAM,OACR,EACA,CACE,cAAe,KACf,KAAM,QACN,kBAAmB,KACnB,WAAaA,GAAkBA,EAC/B,KAAM,QACR,EACA,CACE,cAAe,QACf,KAAM,kBACN,kBAAmB,KACnB,WAAaA,GAAkBA,EAAQ,IACvC,KAAM,QACR,EACA,CACE,cAAe,KACf,KAAM,UACN,kBAAmB,KACnB,WAAaA,GAAkBA,EAC/B,KAAM,SACR,CACF","names":["siglas_unidades_medida","unidades_medida","valor"]} \ No newline at end of file diff --git a/dist-front/uuid.mjs b/dist-front/uuid.mjs new file mode 100644 index 0000000..2e0713b --- /dev/null +++ b/dist-front/uuid.mjs @@ -0,0 +1,2 @@ +const x="0123456789abcdef".split(""),r=()=>(x.sort(()=>Math.random()-.5),"xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx".split("").map(o=>o==="x"?x[(1e3*Math.random()|0)%x.length]:o).join(""));export{r as uuid}; +//# sourceMappingURL=uuid.mjs.map \ No newline at end of file diff --git a/dist-front/uuid.mjs.map b/dist-front/uuid.mjs.map new file mode 100644 index 0000000..798ead1 --- /dev/null +++ b/dist-front/uuid.mjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/uuid.ts"],"sourcesContent":["//Gerar uma uuid V4\nconst letras = \"0123456789abcdef\".split(\"\")\nexport const uuid = () => {\n letras.sort(() => Math.random() - 0.5)\n const modelo = \"xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx\".split(\"\")\n const retorno = modelo\n .map((letra) =>\n letra === \"x\"\n ? letras[((1000 * Math.random()) | 0) % letras.length]\n : letra,\n )\n .join(\"\")\n\n return retorno\n}\n"],"mappings":"AACA,MAAMA,EAAS,mBAAmB,MAAM,EAAE,EAC7BC,EAAO,KAClBD,EAAO,KAAK,IAAM,KAAK,OAAO,EAAI,EAAG,EACtB,uCAAuC,MAAM,EAAE,EAE3D,IAAKE,GACJA,IAAU,IACNF,GAAS,IAAO,KAAK,OAAO,EAAK,GAAKA,EAAO,MAAM,EACnDE,CACN,EACC,KAAK,EAAE","names":["letras","uuid","letra"]} \ No newline at end of file diff --git a/dist-front/variaveisComuns.mjs b/dist-front/variaveisComuns.mjs new file mode 100644 index 0000000..f42ba73 --- /dev/null +++ b/dist-front/variaveisComuns.mjs @@ -0,0 +1,2 @@ +const t=e=>new Promise(r=>setTimeout(()=>r(!0),e)),o=e=>Object.keys(e).join("/");export{t as esperar,o as nomeVariavel}; +//# sourceMappingURL=variaveisComuns.mjs.map \ No newline at end of file diff --git a/dist-front/variaveisComuns.mjs.map b/dist-front/variaveisComuns.mjs.map new file mode 100644 index 0000000..bfc36eb --- /dev/null +++ b/dist-front/variaveisComuns.mjs.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/variaveisComuns.ts"],"sourcesContent":["export const esperar = (ms: number): Promise =>\n new Promise((resolve: (r: true) => void) =>\n setTimeout(() => resolve(true), ms),\n )\n/**\n * Usado para retronat o no de uma variável, deve ser usado dentro de um objeto\n * const nomex = {a: 1, b: 2}\n * nomeVariavel({nomex}) // retorna \"nomex\"\n * @param v\n * @returns\n */\nexport const nomeVariavel = (v: { [key: string]: any }) =>\n Object.keys(v).join(\"/\")\n"],"mappings":"AAAO,MAAMA,EAAWC,GACtB,IAAI,QAASC,GACX,WAAW,IAAMA,EAAQ,EAAI,EAAGD,CAAE,CACpC,EAQWE,EAAgBC,GAC3B,OAAO,KAAKA,CAAC,EAAE,KAAK,GAAG","names":["esperar","ms","resolve","nomeVariavel","v"]} \ No newline at end of file diff --git a/dist-import/aleatorio.d.ts b/dist-import/aleatorio.d.ts deleted file mode 100644 index d5ce165..0000000 --- a/dist-import/aleatorio.d.ts +++ /dev/null @@ -1 +0,0 @@ -export declare const aleatorio: (tamanho?: number) => string; diff --git a/dist-import/aleatorio.js b/dist-import/aleatorio.js deleted file mode 100644 index bfa1f7e..0000000 --- a/dist-import/aleatorio.js +++ /dev/null @@ -1,4 +0,0 @@ -const alfabeto = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""); -export const aleatorio = (tamanho) => `eli-${Array.from({ length: tamanho || 8 }) - .map(() => alfabeto[((999 * Math.random()) | 0) % alfabeto.length]) - .join("")}`; diff --git a/dist-import/constantes.d.ts b/dist-import/constantes.d.ts deleted file mode 100644 index 1bedbc1..0000000 --- a/dist-import/constantes.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -export declare const uuid_null = "00000000-0000-0000-0000-000000000000"; -/** Colunas Presentes n maioria das tabelas */ -export declare enum camposComuns { - codigo = "codigo", - excluido = "excluido", - data_hora_criacao = "data_hora_criacao", - data_hora_atualizacao = "data_hora_atualizacao", - codigo_usuario_criacao = "codigo_usuario_criacao", - codigo_usuario_atualizacao = "codigo_usuario_atualizacao", - versao = "versao" -} -/** Palavras comumente usadas */ -export declare enum tx { - token = "token" -} -export declare enum tipoUsuarioResiduos { - Usuario = "usuario", - Fornecedor = "fornecedor" -} diff --git a/dist-import/constantes.js b/dist-import/constantes.js deleted file mode 100644 index 4a456bc..0000000 --- a/dist-import/constantes.js +++ /dev/null @@ -1,22 +0,0 @@ -export const uuid_null = "00000000-0000-0000-0000-000000000000"; -/** Colunas Presentes n maioria das tabelas */ -export var camposComuns; -(function (camposComuns) { - camposComuns["codigo"] = "codigo"; - camposComuns["excluido"] = "excluido"; - camposComuns["data_hora_criacao"] = "data_hora_criacao"; - camposComuns["data_hora_atualizacao"] = "data_hora_atualizacao"; - camposComuns["codigo_usuario_criacao"] = "codigo_usuario_criacao"; - camposComuns["codigo_usuario_atualizacao"] = "codigo_usuario_atualizacao"; - camposComuns["versao"] = "versao"; -})(camposComuns || (camposComuns = {})); -/** Palavras comumente usadas */ -export var tx; -(function (tx) { - tx["token"] = "token"; -})(tx || (tx = {})); -export var tipoUsuarioResiduos; -(function (tipoUsuarioResiduos) { - tipoUsuarioResiduos["Usuario"] = "usuario"; - tipoUsuarioResiduos["Fornecedor"] = "fornecedor"; -})(tipoUsuarioResiduos || (tipoUsuarioResiduos = {})); diff --git a/dist-import/consulta.d.ts b/dist-import/consulta.d.ts deleted file mode 100644 index 204c2dd..0000000 --- a/dist-import/consulta.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -export declare enum operadores { - "=" = "=", - "!=" = "!=", - ">" = ">", - ">=" = ">=", - "<" = "<", - "<=" = "<=", - like = "like", - in = "in" -} -export type tipoFiltro = { - coluna: string; - valor: any; - operador: keyof typeof operadores | operadores; - ou?: boolean; -}; -export type interfaceConsulta = { - offset?: number; - limit?: number; - filtros?: tipoFiltro[]; - ordem?: string; - ordemTipo?: "asc" | "desc"; - colunas?: string[]; - apenasConsulta?: boolean; - apenasContagem?: boolean; -}; diff --git a/dist-import/consulta.js b/dist-import/consulta.js deleted file mode 100644 index 845630a..0000000 --- a/dist-import/consulta.js +++ /dev/null @@ -1,11 +0,0 @@ -export var operadores; -(function (operadores) { - operadores["="] = "="; - operadores["!="] = "!="; - operadores[">"] = ">"; - operadores[">="] = ">="; - operadores["<"] = "<"; - operadores["<="] = "<="; - operadores["like"] = "like"; - operadores["in"] = "in"; -})(operadores || (operadores = {})); diff --git a/dist-import/ecosistema/index.d.ts b/dist-import/ecosistema/index.d.ts deleted file mode 100644 index 5071338..0000000 --- a/dist-import/ecosistema/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -export * from "./urls"; diff --git a/dist-import/ecosistema/index.js b/dist-import/ecosistema/index.js deleted file mode 100644 index 5071338..0000000 --- a/dist-import/ecosistema/index.js +++ /dev/null @@ -1 +0,0 @@ -export * from "./urls"; diff --git a/dist-import/ecosistema/urls.d.ts b/dist-import/ecosistema/urls.d.ts deleted file mode 100644 index a698f1f..0000000 --- a/dist-import/ecosistema/urls.d.ts +++ /dev/null @@ -1 +0,0 @@ -export declare const cdn_carro_de_boi = "https://carro-de-boi-idz-one.b-cdn.net"; diff --git a/dist-import/ecosistema/urls.js b/dist-import/ecosistema/urls.js deleted file mode 100644 index 77c7429..0000000 --- a/dist-import/ecosistema/urls.js +++ /dev/null @@ -1 +0,0 @@ -export const cdn_carro_de_boi = "https://carro-de-boi-idz-one.b-cdn.net"; diff --git a/dist-import/extensoes.d.ts b/dist-import/extensoes.d.ts deleted file mode 100644 index 76b648c..0000000 --- a/dist-import/extensoes.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -type tiposArquivo = "imagem" | "documento" | "vídeo" | "outros"; -export declare const extensoes: { - ext: string; - tipo: tiposArquivo; - mime: string; -}[]; -/** - * Função que retorna o tipo do arquivo - * @param nomeArquivo - * @returns - */ -export declare const tipoArquivo: (nomeArquivo: string | null | undefined) => tiposArquivo; -export {}; diff --git a/dist-import/extensoes.js b/dist-import/extensoes.js deleted file mode 100644 index ca87d36..0000000 --- a/dist-import/extensoes.js +++ /dev/null @@ -1,168 +0,0 @@ -export const extensoes = [ - { - ext: "gif", - tipo: "imagem", - mime: "image/gif", - }, - { - ext: "jpg", - tipo: "imagem", - mime: "image/jpeg", - }, - { - ext: "jpeg", - tipo: "imagem", - mime: "image/jpeg", - }, - { - ext: "png", - tipo: "imagem", - mime: "image/png", - }, - { - ext: "bmp", - tipo: "imagem", - mime: "image/bmp", - }, - { - ext: "webp", - tipo: "imagem", - mime: "image/webp", - }, - { - ext: "tiff", - tipo: "imagem", - mime: "image/tiff", - }, - { - ext: "svg", - tipo: "imagem", - mime: "image/svg+xml", - }, - { - ext: "ico", - tipo: "imagem", - mime: "image/x-icon", - }, - { - ext: "pdf", - tipo: "documento", - mime: "application/pdf", - }, - { - ext: "doc", - tipo: "documento", - mime: "application/msword", - }, - { - ext: "docx", - tipo: "documento", - mime: "application/vnd.openxmlformats-officedocument.wordprocessingml.document", - }, - { - ext: "xls", - tipo: "documento", - mime: "application/vnd.ms-excel", - }, - { - ext: "xlsx", - tipo: "documento", - mime: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", - }, - { - ext: "ppt", - tipo: "documento", - mime: "application/vnd.ms-powerpoint", - }, - { - ext: "pptx", - tipo: "documento", - mime: "application/vnd.openxmlformats-officedocument.presentationml.presentation", - }, - { - ext: "txt", - tipo: "documento", - mime: "text/plain", - }, - { - ext: "odt", - tipo: "documento", - mime: "application/vnd.oasis.opendocument.text", - }, - { - ext: "ods", - tipo: "documento", - mime: "application/vnd.oasis.opendocument.spreadsheet", - }, - { - ext: "rtf", - tipo: "documento", - mime: "application/rtf", - }, - { - ext: "csv", - tipo: "documento", - mime: "text/csv", - }, - { - ext: "mp4", - tipo: "vídeo", - mime: "video/mp4", - }, - { - ext: "avi", - tipo: "vídeo", - mime: "video/x-msvideo", - }, - { - ext: "mkv", - tipo: "vídeo", - mime: "video/x-matroska", - }, - { - ext: "mov", - tipo: "vídeo", - mime: "video/quicktime", - }, - { - ext: "wmv", - tipo: "vídeo", - mime: "video/x-ms-wmv", - }, - { - ext: "flv", - tipo: "vídeo", - mime: "video/x-flv", - }, - { - ext: "webm", - tipo: "vídeo", - mime: "video/webm", - }, - { - ext: "3gp", - tipo: "vídeo", - mime: "video/3gpp", - }, - { - ext: "mpeg", - tipo: "vídeo", - mime: "video/mpeg", - }, -]; -/** - * Função que retorna o tipo do arquivo - * @param nomeArquivo - * @returns - */ -export const tipoArquivo = (nomeArquivo) => { - // extenssão do arquivo - const extArquivo = String(nomeArquivo || "") - .toLocaleLowerCase() - .split(".") - .pop(); - // procura a extensão do arquivo na lista de extensões - const extensao = extensoes.find((extensao) => extensao.ext === extArquivo); - // retorna o tipo do arquivo - return extensao?.tipo || "outros"; -}; diff --git a/dist-import/index.d.ts b/dist-import/index.d.ts deleted file mode 100644 index eaca916..0000000 --- a/dist-import/index.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export * from "./aleatorio"; -export * from "./constantes"; -export * from "./consulta"; -export * from "./ecosistema"; -export * from "./extensoes"; -export * from "./logger"; -export * from "./texto_busca"; -export * from "./tipagemRotas"; -export * from "./unidades_medida"; -export * from "./uuid"; -export * from "./variaveisComuns"; diff --git a/dist-import/index.js b/dist-import/index.js deleted file mode 100644 index eaca916..0000000 --- a/dist-import/index.js +++ /dev/null @@ -1,11 +0,0 @@ -export * from "./aleatorio"; -export * from "./constantes"; -export * from "./consulta"; -export * from "./ecosistema"; -export * from "./extensoes"; -export * from "./logger"; -export * from "./texto_busca"; -export * from "./tipagemRotas"; -export * from "./unidades_medida"; -export * from "./uuid"; -export * from "./variaveisComuns"; diff --git a/dist-import/logger.d.ts b/dist-import/logger.d.ts deleted file mode 100644 index 89e1e56..0000000 --- a/dist-import/logger.d.ts +++ /dev/null @@ -1,40 +0,0 @@ -export type tipoLokiObjeto = { - streams: { - stream: { - [k: string]: string; - }; - values: [string, string][]; - }[]; -}; -export declare const postLogger: ({ objeto, }: { - objeto: tipoLokiObjeto; -}) => Promise<[objeto: tipoLokiObjeto, erro?: string]>; -/** define a localização da pasta do projeto */ -export declare const defineCwd: (novoCwd: string) => void; -type tipoLevel = "info" | "warn" | "error"; -type tipoOpSessao = { - inquilino: string; - usuario: string; - parametros?: { - [k: string]: string; - }; -}; -type tipoLog = { - detalhes?: unknown[]; - __filename?: string; - local?: string; - parametros?: { - [k: string]: string; - }; -}; -export type tipoLoggerLog = (level: tipoLevel, mensagem: string, op_tipoLog?: tipoLog) => Promise<[objeto: tipoLokiObjeto, erro?: string]>; -export type TipoLoggerSessao = (sess: tipoOpSessao) => tipoLoggerLog; -export type tipoLogger = (amb: { - app: string; - eProducao: boolean; - parametros?: { - [k: string]: string; - }; -}) => TipoLoggerSessao; -export declare const logger: tipoLogger; -export {}; diff --git a/dist-import/logger.js b/dist-import/logger.js deleted file mode 100644 index a02b3b9..0000000 --- a/dist-import/logger.js +++ /dev/null @@ -1,60 +0,0 @@ -import crossFetch from "cross-fetch"; -import { nomeVariavel } from "./variaveisComuns"; -const LOKI_BASE_URL = "https://log.idz.one"; -const LOKI_ENDPOINT = "/loki/api/v1/push"; -export const postLogger = async ({ objeto, }) => { - const response = await crossFetch(`${LOKI_BASE_URL}${LOKI_ENDPOINT}`, { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify(objeto), - }).catch((a) => a); - if (!response.ok) { - return [objeto, `Erro ${response.status}: ${await response?.text?.()}`]; - } - return [objeto]; -}; -let cwd = ""; -/** define a localização da pasta do projeto */ -export const defineCwd = (novoCwd) => { - cwd = novoCwd; -}; -export const logger = ({ app: app_e, eProducao, parametros: parametrosAmbiente }) => ({ inquilino, usuario, parametros: parametrosSessao }) => async (level, mensagem, op_tipoLog) => { - let { __filename, detalhes, local, parametros: parametrosLog, } = op_tipoLog || {}; - const app = `${eProducao ? "" : "DEV-"}${app_e}`; - if (cwd && __filename) { - __filename = __filename.replace(cwd, ""); - } - if (local) { - detalhes = [`${nomeVariavel({ local })}="${local}"`, ...(detalhes || [])]; - } - if (__filename) { - detalhes = [ - `${nomeVariavel({ __filename })}="${__filename}"`, - ...(detalhes || []), - ]; - } - const timestamp = `${Date.now()}000000`; - const mainLog = detalhes?.length - ? `${mensagem} | ${detalhes.map((d) => JSON.stringify(d)).join(" | ")}` - : mensagem; - const payload = { - stream: { - app, - inquilino, - usuario, - level, - ...(parametrosAmbiente || {}), - ...(parametrosSessao || {}), - ...(parametrosLog || {}), - }, - values: [ - [ - timestamp, - mainLog, // Linha de log direta - ], - ], - }; - const objeto = { streams: [payload] }; - const response = await postLogger({ objeto }); - return response; -}; diff --git a/dist-import/teste.d.ts b/dist-import/teste.d.ts deleted file mode 100644 index cb0ff5c..0000000 --- a/dist-import/teste.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/dist-import/teste.js b/dist-import/teste.js deleted file mode 100644 index 7a5b710..0000000 --- a/dist-import/teste.js +++ /dev/null @@ -1,8 +0,0 @@ -import { logger } from "./logger"; -const l = logger({ app: "teste", eProducao: true }); -const lg = l({ - inquilino: "conta_1", - usuario: "pedrinho", -}); -lg("error", "Deu Ruim").then((a) => console.log(JSON.stringify(a))); -lg("info", "Deu Bom", { __filename }).then((a) => console.log(JSON.stringify(a))); diff --git a/dist-import/texto_busca.d.ts b/dist-import/texto_busca.d.ts deleted file mode 100644 index ee3b18c..0000000 --- a/dist-import/texto_busca.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -/** gerar o texto de busca removendo caracteres especies e caixa alta */ -export declare const texto_busca: (...texto: any[]) => string; diff --git a/dist-import/texto_busca.js b/dist-import/texto_busca.js deleted file mode 100644 index 57e4fec..0000000 --- a/dist-import/texto_busca.js +++ /dev/null @@ -1,10 +0,0 @@ -/** gerar o texto de busca removendo caracteres especies e caixa alta */ -export const texto_busca = (...texto) => texto - .map((txt) => txt === null || txt === undefined - ? "" - : String(txt) - .normalize("NFD") - .replace(/[\u0300-\u036f]/g, "") - .replace(/\s+/g, " ") - .toLowerCase()) - .join(" "); diff --git a/dist-import/tipagemRotas.d.ts b/dist-import/tipagemRotas.d.ts deleted file mode 100644 index 5705b77..0000000 --- a/dist-import/tipagemRotas.d.ts +++ /dev/null @@ -1,49 +0,0 @@ -/** Gerar uma classe que facilita a gestão de rotas com a tipagem das querys - * - * Definições: - * - * caminho = "/aplicacao/funcionalidade" - * - * endereco = "http://localhost:3000/aplicacao/funcionalidade" - * - * parametros = {nome:"José"} - */ -export declare class TipagemRotas { - _partesCaminho: string[]; - _acaoIr?: (endereco: string) => undefined; - /** Ao criar novo obijeto de tipagem de rota é necessário passar o caminho parcial - ** export const mCaminho = new TipagemRotas<{q:string}>("aplicacao","funcionalidade") - */ - constructor({ caminho, acaoIr, }: { - caminho: string[] | string; - acaoIr?: undefined | ((endereco: string) => undefined); - }); - /** Retorna o caminho completo da rota - ** console.log(mCaminho.caminho) - ** "/caminho" - */ - get caminho(): string; - /** Define o caminho completo da rota - ** mCaminho.caminho = "/novoCaminho" - ** console.log(mCaminho.caminho) - ** "/novoCaminho" - ** */ - set caminho(caminhoParcial: string); - /** Retorna o caminho completo da rota com a query - ** console.log(mCaminho.resolve({q:"query"})) - ** "http://localhost:3000/caminho?q=query" - */ - endereco(query: T, usarComoHash?: boolean): string; - /** Vai para a url - ** mCaminho.ir({q:"query"}) - ** window.location.href = "http://localhost:3000/caminho?q=query" - */ - ir(query: T): void; - /** Retorna os parametros da url - ** console.log(mCaminho.parametros()) - ** {q:"query"} - */ - get parametros(): Partial; -} diff --git a/dist-import/tipagemRotas.js b/dist-import/tipagemRotas.js deleted file mode 100644 index b929bb5..0000000 --- a/dist-import/tipagemRotas.js +++ /dev/null @@ -1,87 +0,0 @@ -/** Gerar uma classe que facilita a gestão de rotas com a tipagem das querys - * - * Definições: - * - * caminho = "/aplicacao/funcionalidade" - * - * endereco = "http://localhost:3000/aplicacao/funcionalidade" - * - * parametros = {nome:"José"} - */ -export class TipagemRotas { - /** Ao criar novo obijeto de tipagem de rota é necessário passar o caminho parcial - ** export const mCaminho = new TipagemRotas<{q:string}>("aplicacao","funcionalidade") - */ - constructor({ caminho, acaoIr, }) { - this._partesCaminho = []; - this._acaoIr = acaoIr; - this._partesCaminho = (Array.isArray(caminho) ? caminho : [caminho]) - .flatMap((a) => a.split("/")) - .filter(Boolean); - } - /** Retorna o caminho completo da rota - ** console.log(mCaminho.caminho) - ** "/caminho" - */ - get caminho() { - const ret = `/${this._partesCaminho.join("/")}`; - return ret; - } - /** Define o caminho completo da rota - ** mCaminho.caminho = "/novoCaminho" - ** console.log(mCaminho.caminho) - ** "/novoCaminho" - ** */ - set caminho(caminhoParcial) { - this._partesCaminho = caminhoParcial.split("/").filter((parte) => parte); - } - /** Retorna o caminho completo da rota com a query - ** console.log(mCaminho.resolve({q:"query"})) - ** "http://localhost:3000/caminho?q=query" - */ - endereco(query, usarComoHash) { - const url = new URL(typeof window !== "undefined" ? window.location.href : "http://localhost"); - url.pathname = this.caminho; - url.search = ""; - const queryKeys = Object.entries(query); - for (const [key, value] of queryKeys) { - url.searchParams.set(String(key), value === undefined || value === null ? "" : value); - } - url.hash = ""; - if (usarComoHash) { - url.hash = `#${url.search}`; - url.search = ""; - } - return url.href; - } - /** Vai para a url - ** mCaminho.ir({q:"query"}) - ** window.location.href = "http://localhost:3000/caminho?q=query" - */ - ir(query) { - if (this._acaoIr) { - this._acaoIr(this.endereco(query)); - } - else { - if (typeof window != "undefined") { - window.location.href = this.endereco(query); - } - } - } - /** Retorna os parametros da url - ** console.log(mCaminho.parametros()) - ** {q:"query"} - */ - get parametros() { - const url = new URL(typeof window !== "undefined" ? window.location.href : "http://localhost"); - const query = url.searchParams; - const queryObj = Object.fromEntries(query.entries()); - // pegar hash - const hash = url.hash; - if (hash) { - const hashObj = Object.fromEntries(new URLSearchParams(hash.slice(1)).entries()); - return { ...queryObj, ...hashObj }; - } - return queryObj; - } -} diff --git a/dist-import/unidades_medida.d.ts b/dist-import/unidades_medida.d.ts deleted file mode 100644 index dfe57d6..0000000 --- a/dist-import/unidades_medida.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * Essa variável se conecta a tabela_lidades - * - * onde sigla se conecta com sigla - * - * Usuário terá mais opções de unidades, quando fazer o envio para o mtr, usar a opção fornecida pelo usuarios, caso não tenha - * usar a normalizada - */ -export declare enum siglas_unidades_medida { - UN = "UN", - KG = "KG", - TON = "TON", - g = "g", - "M³" = "M\u00B3", - Lt = "Lt" -} -export declare const unidades_medida: { - sigla_unidade: keyof typeof siglas_unidades_medida; - nome: string; - sigla_normalizada: keyof typeof siglas_unidades_medida; - normalizar: (valor: number) => number; - tipo: "massa" | "volume" | "comprimento" | "unidade"; -}[]; diff --git a/dist-import/unidades_medida.js b/dist-import/unidades_medida.js deleted file mode 100644 index 038d19a..0000000 --- a/dist-import/unidades_medida.js +++ /dev/null @@ -1,61 +0,0 @@ -/** - * Essa variável se conecta a tabela_lidades - * - * onde sigla se conecta com sigla - * - * Usuário terá mais opções de unidades, quando fazer o envio para o mtr, usar a opção fornecida pelo usuarios, caso não tenha - * usar a normalizada - */ -export var siglas_unidades_medida; -(function (siglas_unidades_medida) { - siglas_unidades_medida["UN"] = "UN"; - siglas_unidades_medida["KG"] = "KG"; - siglas_unidades_medida["TON"] = "TON"; - siglas_unidades_medida["g"] = "g"; - siglas_unidades_medida["M\u00B3"] = "M\u00B3"; - siglas_unidades_medida["Lt"] = "Lt"; -})(siglas_unidades_medida || (siglas_unidades_medida = {})); -export const unidades_medida = [ - { - sigla_unidade: "KG", - nome: "Quilograma", - sigla_normalizada: "KG", - normalizar: (valor) => valor, - tipo: "massa", - }, - { - sigla_unidade: "g", - nome: "Grama", - sigla_normalizada: "KG", - normalizar: (valor) => valor / 1000, - tipo: "massa", - }, - { - sigla_unidade: "TON", - nome: "Tonelada", - sigla_normalizada: "KG", - normalizar: (valor) => valor * 1000, - tipo: "massa", - }, - { - sigla_unidade: "Lt", - nome: "Litro", - sigla_normalizada: "Lt", - normalizar: (valor) => valor, - tipo: "volume", - }, - { - sigla_unidade: "M³", - nome: "Metro Cúbico", - sigla_normalizada: "Lt", - normalizar: (valor) => valor * 1000, - tipo: "volume", - }, - { - sigla_unidade: "UN", - nome: "Unidade", - sigla_normalizada: "UN", - normalizar: (valor) => valor, - tipo: "unidade", - }, -]; diff --git a/dist-import/uuid.d.ts b/dist-import/uuid.d.ts deleted file mode 100644 index b399e28..0000000 --- a/dist-import/uuid.d.ts +++ /dev/null @@ -1 +0,0 @@ -export declare const uuid: () => string; diff --git a/dist-import/uuid.js b/dist-import/uuid.js deleted file mode 100644 index a21fc70..0000000 --- a/dist-import/uuid.js +++ /dev/null @@ -1,12 +0,0 @@ -//Gerar uma uuid V4 -const letras = "0123456789abcdef".split(""); -export const uuid = () => { - letras.sort(() => Math.random() - 0.5); - const modelo = "xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx".split(""); - const retorno = modelo - .map((letra) => letra === "x" - ? letras[((1000 * Math.random()) | 0) % letras.length] - : letra) - .join(""); - return retorno; -}; diff --git a/dist-import/variaveisComuns.d.ts b/dist-import/variaveisComuns.d.ts deleted file mode 100644 index 29c1db8..0000000 --- a/dist-import/variaveisComuns.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export declare const esperar: (ms: number) => Promise; -/** - * Usado para retronat o no de uma variável, deve ser usado dentro de um objeto - * const nomex = {a: 1, b: 2} - * nomeVariavel({nomex}) // retorna "nomex" - * @param v - * @returns - */ -export declare const nomeVariavel: (v: { - [key: string]: any; -}) => string; diff --git a/dist-import/variaveisComuns.js b/dist-import/variaveisComuns.js deleted file mode 100644 index bf2fb49..0000000 --- a/dist-import/variaveisComuns.js +++ /dev/null @@ -1,9 +0,0 @@ -export const esperar = (ms) => new Promise((resolve) => setTimeout(() => resolve(true), ms)); -/** - * Usado para retronat o no de uma variável, deve ser usado dentro de um objeto - * const nomex = {a: 1, b: 2} - * nomeVariavel({nomex}) // retorna "nomex" - * @param v - * @returns - */ -export const nomeVariavel = (v) => Object.keys(v).join("/"); diff --git a/dist-require/aleatorio.d.ts b/dist-require/aleatorio.d.ts deleted file mode 100644 index d5ce165..0000000 --- a/dist-require/aleatorio.d.ts +++ /dev/null @@ -1 +0,0 @@ -export declare const aleatorio: (tamanho?: number) => string; diff --git a/dist-require/aleatorio.js b/dist-require/aleatorio.js deleted file mode 100644 index eeb8763..0000000 --- a/dist-require/aleatorio.js +++ /dev/null @@ -1,8 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.aleatorio = void 0; -const alfabeto = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""); -const aleatorio = (tamanho) => `eli-${Array.from({ length: tamanho || 8 }) - .map(() => alfabeto[((999 * Math.random()) | 0) % alfabeto.length]) - .join("")}`; -exports.aleatorio = aleatorio; diff --git a/dist-require/constantes.d.ts b/dist-require/constantes.d.ts deleted file mode 100644 index 1bedbc1..0000000 --- a/dist-require/constantes.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -export declare const uuid_null = "00000000-0000-0000-0000-000000000000"; -/** Colunas Presentes n maioria das tabelas */ -export declare enum camposComuns { - codigo = "codigo", - excluido = "excluido", - data_hora_criacao = "data_hora_criacao", - data_hora_atualizacao = "data_hora_atualizacao", - codigo_usuario_criacao = "codigo_usuario_criacao", - codigo_usuario_atualizacao = "codigo_usuario_atualizacao", - versao = "versao" -} -/** Palavras comumente usadas */ -export declare enum tx { - token = "token" -} -export declare enum tipoUsuarioResiduos { - Usuario = "usuario", - Fornecedor = "fornecedor" -} diff --git a/dist-require/constantes.js b/dist-require/constantes.js deleted file mode 100644 index 2171614..0000000 --- a/dist-require/constantes.js +++ /dev/null @@ -1,25 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.tipoUsuarioResiduos = exports.tx = exports.camposComuns = exports.uuid_null = void 0; -exports.uuid_null = "00000000-0000-0000-0000-000000000000"; -/** Colunas Presentes n maioria das tabelas */ -var camposComuns; -(function (camposComuns) { - camposComuns["codigo"] = "codigo"; - camposComuns["excluido"] = "excluido"; - camposComuns["data_hora_criacao"] = "data_hora_criacao"; - camposComuns["data_hora_atualizacao"] = "data_hora_atualizacao"; - camposComuns["codigo_usuario_criacao"] = "codigo_usuario_criacao"; - camposComuns["codigo_usuario_atualizacao"] = "codigo_usuario_atualizacao"; - camposComuns["versao"] = "versao"; -})(camposComuns || (exports.camposComuns = camposComuns = {})); -/** Palavras comumente usadas */ -var tx; -(function (tx) { - tx["token"] = "token"; -})(tx || (exports.tx = tx = {})); -var tipoUsuarioResiduos; -(function (tipoUsuarioResiduos) { - tipoUsuarioResiduos["Usuario"] = "usuario"; - tipoUsuarioResiduos["Fornecedor"] = "fornecedor"; -})(tipoUsuarioResiduos || (exports.tipoUsuarioResiduos = tipoUsuarioResiduos = {})); diff --git a/dist-require/consulta.d.ts b/dist-require/consulta.d.ts deleted file mode 100644 index 204c2dd..0000000 --- a/dist-require/consulta.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -export declare enum operadores { - "=" = "=", - "!=" = "!=", - ">" = ">", - ">=" = ">=", - "<" = "<", - "<=" = "<=", - like = "like", - in = "in" -} -export type tipoFiltro = { - coluna: string; - valor: any; - operador: keyof typeof operadores | operadores; - ou?: boolean; -}; -export type interfaceConsulta = { - offset?: number; - limit?: number; - filtros?: tipoFiltro[]; - ordem?: string; - ordemTipo?: "asc" | "desc"; - colunas?: string[]; - apenasConsulta?: boolean; - apenasContagem?: boolean; -}; diff --git a/dist-require/consulta.js b/dist-require/consulta.js deleted file mode 100644 index 8d19c3d..0000000 --- a/dist-require/consulta.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.operadores = void 0; -var operadores; -(function (operadores) { - operadores["="] = "="; - operadores["!="] = "!="; - operadores[">"] = ">"; - operadores[">="] = ">="; - operadores["<"] = "<"; - operadores["<="] = "<="; - operadores["like"] = "like"; - operadores["in"] = "in"; -})(operadores || (exports.operadores = operadores = {})); diff --git a/dist-require/ecosistema/index.d.ts b/dist-require/ecosistema/index.d.ts deleted file mode 100644 index 5071338..0000000 --- a/dist-require/ecosistema/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -export * from "./urls"; diff --git a/dist-require/ecosistema/index.js b/dist-require/ecosistema/index.js deleted file mode 100644 index 4b8a968..0000000 --- a/dist-require/ecosistema/index.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __exportStar = (this && this.__exportStar) || function(m, exports) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -__exportStar(require("./urls"), exports); diff --git a/dist-require/ecosistema/urls.d.ts b/dist-require/ecosistema/urls.d.ts deleted file mode 100644 index a698f1f..0000000 --- a/dist-require/ecosistema/urls.d.ts +++ /dev/null @@ -1 +0,0 @@ -export declare const cdn_carro_de_boi = "https://carro-de-boi-idz-one.b-cdn.net"; diff --git a/dist-require/ecosistema/urls.js b/dist-require/ecosistema/urls.js deleted file mode 100644 index 6359a4a..0000000 --- a/dist-require/ecosistema/urls.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.cdn_carro_de_boi = void 0; -exports.cdn_carro_de_boi = "https://carro-de-boi-idz-one.b-cdn.net"; diff --git a/dist-require/extensoes.d.ts b/dist-require/extensoes.d.ts deleted file mode 100644 index 76b648c..0000000 --- a/dist-require/extensoes.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -type tiposArquivo = "imagem" | "documento" | "vídeo" | "outros"; -export declare const extensoes: { - ext: string; - tipo: tiposArquivo; - mime: string; -}[]; -/** - * Função que retorna o tipo do arquivo - * @param nomeArquivo - * @returns - */ -export declare const tipoArquivo: (nomeArquivo: string | null | undefined) => tiposArquivo; -export {}; diff --git a/dist-require/extensoes.js b/dist-require/extensoes.js deleted file mode 100644 index 0568f98..0000000 --- a/dist-require/extensoes.js +++ /dev/null @@ -1,172 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.tipoArquivo = exports.extensoes = void 0; -exports.extensoes = [ - { - ext: "gif", - tipo: "imagem", - mime: "image/gif", - }, - { - ext: "jpg", - tipo: "imagem", - mime: "image/jpeg", - }, - { - ext: "jpeg", - tipo: "imagem", - mime: "image/jpeg", - }, - { - ext: "png", - tipo: "imagem", - mime: "image/png", - }, - { - ext: "bmp", - tipo: "imagem", - mime: "image/bmp", - }, - { - ext: "webp", - tipo: "imagem", - mime: "image/webp", - }, - { - ext: "tiff", - tipo: "imagem", - mime: "image/tiff", - }, - { - ext: "svg", - tipo: "imagem", - mime: "image/svg+xml", - }, - { - ext: "ico", - tipo: "imagem", - mime: "image/x-icon", - }, - { - ext: "pdf", - tipo: "documento", - mime: "application/pdf", - }, - { - ext: "doc", - tipo: "documento", - mime: "application/msword", - }, - { - ext: "docx", - tipo: "documento", - mime: "application/vnd.openxmlformats-officedocument.wordprocessingml.document", - }, - { - ext: "xls", - tipo: "documento", - mime: "application/vnd.ms-excel", - }, - { - ext: "xlsx", - tipo: "documento", - mime: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", - }, - { - ext: "ppt", - tipo: "documento", - mime: "application/vnd.ms-powerpoint", - }, - { - ext: "pptx", - tipo: "documento", - mime: "application/vnd.openxmlformats-officedocument.presentationml.presentation", - }, - { - ext: "txt", - tipo: "documento", - mime: "text/plain", - }, - { - ext: "odt", - tipo: "documento", - mime: "application/vnd.oasis.opendocument.text", - }, - { - ext: "ods", - tipo: "documento", - mime: "application/vnd.oasis.opendocument.spreadsheet", - }, - { - ext: "rtf", - tipo: "documento", - mime: "application/rtf", - }, - { - ext: "csv", - tipo: "documento", - mime: "text/csv", - }, - { - ext: "mp4", - tipo: "vídeo", - mime: "video/mp4", - }, - { - ext: "avi", - tipo: "vídeo", - mime: "video/x-msvideo", - }, - { - ext: "mkv", - tipo: "vídeo", - mime: "video/x-matroska", - }, - { - ext: "mov", - tipo: "vídeo", - mime: "video/quicktime", - }, - { - ext: "wmv", - tipo: "vídeo", - mime: "video/x-ms-wmv", - }, - { - ext: "flv", - tipo: "vídeo", - mime: "video/x-flv", - }, - { - ext: "webm", - tipo: "vídeo", - mime: "video/webm", - }, - { - ext: "3gp", - tipo: "vídeo", - mime: "video/3gpp", - }, - { - ext: "mpeg", - tipo: "vídeo", - mime: "video/mpeg", - }, -]; -/** - * Função que retorna o tipo do arquivo - * @param nomeArquivo - * @returns - */ -const tipoArquivo = (nomeArquivo) => { - // extenssão do arquivo - const extArquivo = String(nomeArquivo || "") - .toLocaleLowerCase() - .split(".") - .pop(); - // procura a extensão do arquivo na lista de extensões - const extensao = exports.extensoes.find((extensao) => extensao.ext === extArquivo); - // retorna o tipo do arquivo - return extensao?.tipo || "outros"; -}; -exports.tipoArquivo = tipoArquivo; diff --git a/dist-require/index.d.ts b/dist-require/index.d.ts deleted file mode 100644 index eaca916..0000000 --- a/dist-require/index.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export * from "./aleatorio"; -export * from "./constantes"; -export * from "./consulta"; -export * from "./ecosistema"; -export * from "./extensoes"; -export * from "./logger"; -export * from "./texto_busca"; -export * from "./tipagemRotas"; -export * from "./unidades_medida"; -export * from "./uuid"; -export * from "./variaveisComuns"; diff --git a/dist-require/index.js b/dist-require/index.js deleted file mode 100644 index de88d53..0000000 --- a/dist-require/index.js +++ /dev/null @@ -1,27 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __exportStar = (this && this.__exportStar) || function(m, exports) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -__exportStar(require("./aleatorio"), exports); -__exportStar(require("./constantes"), exports); -__exportStar(require("./consulta"), exports); -__exportStar(require("./ecosistema"), exports); -__exportStar(require("./extensoes"), exports); -__exportStar(require("./logger"), exports); -__exportStar(require("./texto_busca"), exports); -__exportStar(require("./tipagemRotas"), exports); -__exportStar(require("./unidades_medida"), exports); -__exportStar(require("./uuid"), exports); -__exportStar(require("./variaveisComuns"), exports); diff --git a/dist-require/logger.d.ts b/dist-require/logger.d.ts deleted file mode 100644 index 89e1e56..0000000 --- a/dist-require/logger.d.ts +++ /dev/null @@ -1,40 +0,0 @@ -export type tipoLokiObjeto = { - streams: { - stream: { - [k: string]: string; - }; - values: [string, string][]; - }[]; -}; -export declare const postLogger: ({ objeto, }: { - objeto: tipoLokiObjeto; -}) => Promise<[objeto: tipoLokiObjeto, erro?: string]>; -/** define a localização da pasta do projeto */ -export declare const defineCwd: (novoCwd: string) => void; -type tipoLevel = "info" | "warn" | "error"; -type tipoOpSessao = { - inquilino: string; - usuario: string; - parametros?: { - [k: string]: string; - }; -}; -type tipoLog = { - detalhes?: unknown[]; - __filename?: string; - local?: string; - parametros?: { - [k: string]: string; - }; -}; -export type tipoLoggerLog = (level: tipoLevel, mensagem: string, op_tipoLog?: tipoLog) => Promise<[objeto: tipoLokiObjeto, erro?: string]>; -export type TipoLoggerSessao = (sess: tipoOpSessao) => tipoLoggerLog; -export type tipoLogger = (amb: { - app: string; - eProducao: boolean; - parametros?: { - [k: string]: string; - }; -}) => TipoLoggerSessao; -export declare const logger: tipoLogger; -export {}; diff --git a/dist-require/logger.js b/dist-require/logger.js deleted file mode 100644 index 8b219d6..0000000 --- a/dist-require/logger.js +++ /dev/null @@ -1,69 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.logger = exports.defineCwd = exports.postLogger = void 0; -const cross_fetch_1 = __importDefault(require("cross-fetch")); -const variaveisComuns_1 = require("./variaveisComuns"); -const LOKI_BASE_URL = "https://log.idz.one"; -const LOKI_ENDPOINT = "/loki/api/v1/push"; -const postLogger = async ({ objeto, }) => { - const response = await (0, cross_fetch_1.default)(`${LOKI_BASE_URL}${LOKI_ENDPOINT}`, { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify(objeto), - }).catch((a) => a); - if (!response.ok) { - return [objeto, `Erro ${response.status}: ${await response?.text?.()}`]; - } - return [objeto]; -}; -exports.postLogger = postLogger; -let cwd = ""; -/** define a localização da pasta do projeto */ -const defineCwd = (novoCwd) => { - cwd = novoCwd; -}; -exports.defineCwd = defineCwd; -const logger = ({ app: app_e, eProducao, parametros: parametrosAmbiente }) => ({ inquilino, usuario, parametros: parametrosSessao }) => async (level, mensagem, op_tipoLog) => { - let { __filename, detalhes, local, parametros: parametrosLog, } = op_tipoLog || {}; - const app = `${eProducao ? "" : "DEV-"}${app_e}`; - if (cwd && __filename) { - __filename = __filename.replace(cwd, ""); - } - if (local) { - detalhes = [`${(0, variaveisComuns_1.nomeVariavel)({ local })}="${local}"`, ...(detalhes || [])]; - } - if (__filename) { - detalhes = [ - `${(0, variaveisComuns_1.nomeVariavel)({ __filename })}="${__filename}"`, - ...(detalhes || []), - ]; - } - const timestamp = `${Date.now()}000000`; - const mainLog = detalhes?.length - ? `${mensagem} | ${detalhes.map((d) => JSON.stringify(d)).join(" | ")}` - : mensagem; - const payload = { - stream: { - app, - inquilino, - usuario, - level, - ...(parametrosAmbiente || {}), - ...(parametrosSessao || {}), - ...(parametrosLog || {}), - }, - values: [ - [ - timestamp, - mainLog, // Linha de log direta - ], - ], - }; - const objeto = { streams: [payload] }; - const response = await (0, exports.postLogger)({ objeto }); - return response; -}; -exports.logger = logger; diff --git a/dist-require/teste.d.ts b/dist-require/teste.d.ts deleted file mode 100644 index cb0ff5c..0000000 --- a/dist-require/teste.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/dist-require/teste.js b/dist-require/teste.js deleted file mode 100644 index 233f91f..0000000 --- a/dist-require/teste.js +++ /dev/null @@ -1,10 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const logger_1 = require("./logger"); -const l = (0, logger_1.logger)({ app: "teste", eProducao: true }); -const lg = l({ - inquilino: "conta_1", - usuario: "pedrinho", -}); -lg("error", "Deu Ruim").then((a) => console.log(JSON.stringify(a))); -lg("info", "Deu Bom", { __filename }).then((a) => console.log(JSON.stringify(a))); diff --git a/dist-require/texto_busca.d.ts b/dist-require/texto_busca.d.ts deleted file mode 100644 index ee3b18c..0000000 --- a/dist-require/texto_busca.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -/** gerar o texto de busca removendo caracteres especies e caixa alta */ -export declare const texto_busca: (...texto: any[]) => string; diff --git a/dist-require/texto_busca.js b/dist-require/texto_busca.js deleted file mode 100644 index 12163bd..0000000 --- a/dist-require/texto_busca.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -/** gerar o texto de busca removendo caracteres especies e caixa alta */ -Object.defineProperty(exports, "__esModule", { value: true }); -exports.texto_busca = void 0; -const texto_busca = (...texto) => texto - .map((txt) => txt === null || txt === undefined - ? "" - : String(txt) - .normalize("NFD") - .replace(/[\u0300-\u036f]/g, "") - .replace(/\s+/g, " ") - .toLowerCase()) - .join(" "); -exports.texto_busca = texto_busca; diff --git a/dist-require/tipagemRotas.d.ts b/dist-require/tipagemRotas.d.ts deleted file mode 100644 index 5705b77..0000000 --- a/dist-require/tipagemRotas.d.ts +++ /dev/null @@ -1,49 +0,0 @@ -/** Gerar uma classe que facilita a gestão de rotas com a tipagem das querys - * - * Definições: - * - * caminho = "/aplicacao/funcionalidade" - * - * endereco = "http://localhost:3000/aplicacao/funcionalidade" - * - * parametros = {nome:"José"} - */ -export declare class TipagemRotas { - _partesCaminho: string[]; - _acaoIr?: (endereco: string) => undefined; - /** Ao criar novo obijeto de tipagem de rota é necessário passar o caminho parcial - ** export const mCaminho = new TipagemRotas<{q:string}>("aplicacao","funcionalidade") - */ - constructor({ caminho, acaoIr, }: { - caminho: string[] | string; - acaoIr?: undefined | ((endereco: string) => undefined); - }); - /** Retorna o caminho completo da rota - ** console.log(mCaminho.caminho) - ** "/caminho" - */ - get caminho(): string; - /** Define o caminho completo da rota - ** mCaminho.caminho = "/novoCaminho" - ** console.log(mCaminho.caminho) - ** "/novoCaminho" - ** */ - set caminho(caminhoParcial: string); - /** Retorna o caminho completo da rota com a query - ** console.log(mCaminho.resolve({q:"query"})) - ** "http://localhost:3000/caminho?q=query" - */ - endereco(query: T, usarComoHash?: boolean): string; - /** Vai para a url - ** mCaminho.ir({q:"query"}) - ** window.location.href = "http://localhost:3000/caminho?q=query" - */ - ir(query: T): void; - /** Retorna os parametros da url - ** console.log(mCaminho.parametros()) - ** {q:"query"} - */ - get parametros(): Partial; -} diff --git a/dist-require/tipagemRotas.js b/dist-require/tipagemRotas.js deleted file mode 100644 index 6c51505..0000000 --- a/dist-require/tipagemRotas.js +++ /dev/null @@ -1,91 +0,0 @@ -"use strict"; -/** Gerar uma classe que facilita a gestão de rotas com a tipagem das querys - * - * Definições: - * - * caminho = "/aplicacao/funcionalidade" - * - * endereco = "http://localhost:3000/aplicacao/funcionalidade" - * - * parametros = {nome:"José"} - */ -Object.defineProperty(exports, "__esModule", { value: true }); -exports.TipagemRotas = void 0; -class TipagemRotas { - /** Ao criar novo obijeto de tipagem de rota é necessário passar o caminho parcial - ** export const mCaminho = new TipagemRotas<{q:string}>("aplicacao","funcionalidade") - */ - constructor({ caminho, acaoIr, }) { - this._partesCaminho = []; - this._acaoIr = acaoIr; - this._partesCaminho = (Array.isArray(caminho) ? caminho : [caminho]) - .flatMap((a) => a.split("/")) - .filter(Boolean); - } - /** Retorna o caminho completo da rota - ** console.log(mCaminho.caminho) - ** "/caminho" - */ - get caminho() { - const ret = `/${this._partesCaminho.join("/")}`; - return ret; - } - /** Define o caminho completo da rota - ** mCaminho.caminho = "/novoCaminho" - ** console.log(mCaminho.caminho) - ** "/novoCaminho" - ** */ - set caminho(caminhoParcial) { - this._partesCaminho = caminhoParcial.split("/").filter((parte) => parte); - } - /** Retorna o caminho completo da rota com a query - ** console.log(mCaminho.resolve({q:"query"})) - ** "http://localhost:3000/caminho?q=query" - */ - endereco(query, usarComoHash) { - const url = new URL(typeof window !== "undefined" ? window.location.href : "http://localhost"); - url.pathname = this.caminho; - url.search = ""; - const queryKeys = Object.entries(query); - for (const [key, value] of queryKeys) { - url.searchParams.set(String(key), value === undefined || value === null ? "" : value); - } - url.hash = ""; - if (usarComoHash) { - url.hash = `#${url.search}`; - url.search = ""; - } - return url.href; - } - /** Vai para a url - ** mCaminho.ir({q:"query"}) - ** window.location.href = "http://localhost:3000/caminho?q=query" - */ - ir(query) { - if (this._acaoIr) { - this._acaoIr(this.endereco(query)); - } - else { - if (typeof window != "undefined") { - window.location.href = this.endereco(query); - } - } - } - /** Retorna os parametros da url - ** console.log(mCaminho.parametros()) - ** {q:"query"} - */ - get parametros() { - const url = new URL(typeof window !== "undefined" ? window.location.href : "http://localhost"); - const query = url.searchParams; - const queryObj = Object.fromEntries(query.entries()); - // pegar hash - const hash = url.hash; - if (hash) { - const hashObj = Object.fromEntries(new URLSearchParams(hash.slice(1)).entries()); - return { ...queryObj, ...hashObj }; - } - return queryObj; - } -} -exports.TipagemRotas = TipagemRotas; diff --git a/dist-require/unidades_medida.d.ts b/dist-require/unidades_medida.d.ts deleted file mode 100644 index dfe57d6..0000000 --- a/dist-require/unidades_medida.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * Essa variável se conecta a tabela_lidades - * - * onde sigla se conecta com sigla - * - * Usuário terá mais opções de unidades, quando fazer o envio para o mtr, usar a opção fornecida pelo usuarios, caso não tenha - * usar a normalizada - */ -export declare enum siglas_unidades_medida { - UN = "UN", - KG = "KG", - TON = "TON", - g = "g", - "M³" = "M\u00B3", - Lt = "Lt" -} -export declare const unidades_medida: { - sigla_unidade: keyof typeof siglas_unidades_medida; - nome: string; - sigla_normalizada: keyof typeof siglas_unidades_medida; - normalizar: (valor: number) => number; - tipo: "massa" | "volume" | "comprimento" | "unidade"; -}[]; diff --git a/dist-require/unidades_medida.js b/dist-require/unidades_medida.js deleted file mode 100644 index f277454..0000000 --- a/dist-require/unidades_medida.js +++ /dev/null @@ -1,64 +0,0 @@ -"use strict"; -/** - * Essa variável se conecta a tabela_lidades - * - * onde sigla se conecta com sigla - * - * Usuário terá mais opções de unidades, quando fazer o envio para o mtr, usar a opção fornecida pelo usuarios, caso não tenha - * usar a normalizada - */ -Object.defineProperty(exports, "__esModule", { value: true }); -exports.unidades_medida = exports.siglas_unidades_medida = void 0; -var siglas_unidades_medida; -(function (siglas_unidades_medida) { - siglas_unidades_medida["UN"] = "UN"; - siglas_unidades_medida["KG"] = "KG"; - siglas_unidades_medida["TON"] = "TON"; - siglas_unidades_medida["g"] = "g"; - siglas_unidades_medida["M\u00B3"] = "M\u00B3"; - siglas_unidades_medida["Lt"] = "Lt"; -})(siglas_unidades_medida || (exports.siglas_unidades_medida = siglas_unidades_medida = {})); -exports.unidades_medida = [ - { - sigla_unidade: "KG", - nome: "Quilograma", - sigla_normalizada: "KG", - normalizar: (valor) => valor, - tipo: "massa", - }, - { - sigla_unidade: "g", - nome: "Grama", - sigla_normalizada: "KG", - normalizar: (valor) => valor / 1000, - tipo: "massa", - }, - { - sigla_unidade: "TON", - nome: "Tonelada", - sigla_normalizada: "KG", - normalizar: (valor) => valor * 1000, - tipo: "massa", - }, - { - sigla_unidade: "Lt", - nome: "Litro", - sigla_normalizada: "Lt", - normalizar: (valor) => valor, - tipo: "volume", - }, - { - sigla_unidade: "M³", - nome: "Metro Cúbico", - sigla_normalizada: "Lt", - normalizar: (valor) => valor * 1000, - tipo: "volume", - }, - { - sigla_unidade: "UN", - nome: "Unidade", - sigla_normalizada: "UN", - normalizar: (valor) => valor, - tipo: "unidade", - }, -]; diff --git a/dist-require/uuid.d.ts b/dist-require/uuid.d.ts deleted file mode 100644 index b399e28..0000000 --- a/dist-require/uuid.d.ts +++ /dev/null @@ -1 +0,0 @@ -export declare const uuid: () => string; diff --git a/dist-require/uuid.js b/dist-require/uuid.js deleted file mode 100644 index 239161b..0000000 --- a/dist-require/uuid.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.uuid = void 0; -//Gerar uma uuid V4 -const letras = "0123456789abcdef".split(""); -const uuid = () => { - letras.sort(() => Math.random() - 0.5); - const modelo = "xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx".split(""); - const retorno = modelo - .map((letra) => letra === "x" - ? letras[((1000 * Math.random()) | 0) % letras.length] - : letra) - .join(""); - return retorno; -}; -exports.uuid = uuid; diff --git a/dist-require/variaveisComuns.d.ts b/dist-require/variaveisComuns.d.ts deleted file mode 100644 index 29c1db8..0000000 --- a/dist-require/variaveisComuns.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export declare const esperar: (ms: number) => Promise; -/** - * Usado para retronat o no de uma variável, deve ser usado dentro de um objeto - * const nomex = {a: 1, b: 2} - * nomeVariavel({nomex}) // retorna "nomex" - * @param v - * @returns - */ -export declare const nomeVariavel: (v: { - [key: string]: any; -}) => string; diff --git a/dist-require/variaveisComuns.js b/dist-require/variaveisComuns.js deleted file mode 100644 index 4706366..0000000 --- a/dist-require/variaveisComuns.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.nomeVariavel = exports.esperar = void 0; -const esperar = (ms) => new Promise((resolve) => setTimeout(() => resolve(true), ms)); -exports.esperar = esperar; -/** - * Usado para retronat o no de uma variável, deve ser usado dentro de um objeto - * const nomex = {a: 1, b: 2} - * nomeVariavel({nomex}) // retorna "nomex" - * @param v - * @returns - */ -const nomeVariavel = (v) => Object.keys(v).join("/"); -exports.nomeVariavel = nomeVariavel; diff --git a/package.json b/package.json index 1992e1e..7d13149 100644 --- a/package.json +++ b/package.json @@ -1,21 +1,19 @@ { "name": "p-comuns", - "version": "0.128.0", + "version": "0.149.0", "description": "", "main": "./src/index.ts", "exports": { ".": { "types": "./src/index.ts", - "import": "./dist-import/index.js", - "require": "./dist-require/index.js" + "import": "./dist-front/index.mjs", + "require": "./dist-back/index.cjs" } }, "types": "./src/index.ts", "scripts": { "biome": "npx @biomejs/biome check --write ./src", - "build-back": "rm -fr dist-require && tsc --project ./tsconfig-back.json", - "build-front": "rm -fr dist-import && tsc --project ./tsconfig-front.json", - "build": "npm --no-git-tag-version version minor && pnpm run biome && pnpm run build-back && pnpm run build-front" + "build": "npm --no-git-tag-version version minor && pnpm run biome && tsup --config ./src/tsup/tsup.config.ts" }, "author": { "name": "AZTECA SOFTWARE LTDA", @@ -30,6 +28,7 @@ "devDependencies": { "@biomejs/biome": "2.0.6", "@types/node": "^20.19.8", + "tsup": "8.5.0", "typescript": "^5.8.3" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 65adc6c..981b7a4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,20 +9,23 @@ importers: .: dependencies: cross-fetch: - specifier: ^4.1.0 + specifier: 4.1.0 version: 4.1.0 zod: specifier: 3.24.1 version: 3.24.1 devDependencies: '@biomejs/biome': - specifier: ^2.0.6 + specifier: 2.0.6 version: 2.0.6 '@types/node': - specifier: ^20.16.10 - version: 20.19.4 + specifier: ^20.19.8 + version: 20.19.8 + tsup: + specifier: 8.5.0 + version: 8.5.0(typescript@5.8.3) typescript: - specifier: ^5.7.2 + specifier: ^5.8.3 version: 5.8.3 packages: @@ -80,12 +83,456 @@ packages: cpu: [x64] os: [win32] - '@types/node@20.19.4': - resolution: {integrity: sha512-OP+We5WV8Xnbuvw0zC2m4qfB/BJvjyCwtNjhHdJxV1639SGSKrLmJkc3fMnp2Qy8nJyHp8RO6umxELN/dS1/EA==} + '@esbuild/aix-ppc64@0.25.6': + resolution: {integrity: sha512-ShbM/3XxwuxjFiuVBHA+d3j5dyac0aEVVq1oluIDf71hUw0aRF59dV/efUsIwFnR6m8JNM2FjZOzmaZ8yG61kw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.25.6': + resolution: {integrity: sha512-hd5zdUarsK6strW+3Wxi5qWws+rJhCCbMiC9QZyzoxfk5uHRIE8T287giQxzVpEvCwuJ9Qjg6bEjcRJcgfLqoA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.25.6': + resolution: {integrity: sha512-S8ToEOVfg++AU/bHwdksHNnyLyVM+eMVAOf6yRKFitnwnbwwPNqKr3srzFRe7nzV69RQKb5DgchIX5pt3L53xg==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.25.6': + resolution: {integrity: sha512-0Z7KpHSr3VBIO9A/1wcT3NTy7EB4oNC4upJ5ye3R7taCc2GUdeynSLArnon5G8scPwaU866d3H4BCrE5xLW25A==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.25.6': + resolution: {integrity: sha512-FFCssz3XBavjxcFxKsGy2DYK5VSvJqa6y5HXljKzhRZ87LvEi13brPrf/wdyl/BbpbMKJNOr1Sd0jtW4Ge1pAA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.25.6': + resolution: {integrity: sha512-GfXs5kry/TkGM2vKqK2oyiLFygJRqKVhawu3+DOCk7OxLy/6jYkWXhlHwOoTb0WqGnWGAS7sooxbZowy+pK9Yg==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.25.6': + resolution: {integrity: sha512-aoLF2c3OvDn2XDTRvn8hN6DRzVVpDlj2B/F66clWd/FHLiHaG3aVZjxQX2DYphA5y/evbdGvC6Us13tvyt4pWg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.25.6': + resolution: {integrity: sha512-2SkqTjTSo2dYi/jzFbU9Plt1vk0+nNg8YC8rOXXea+iA3hfNJWebKYPs3xnOUf9+ZWhKAaxnQNUf2X9LOpeiMQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.25.6': + resolution: {integrity: sha512-b967hU0gqKd9Drsh/UuAm21Khpoh6mPBSgz8mKRq4P5mVK8bpA+hQzmm/ZwGVULSNBzKdZPQBRT3+WuVavcWsQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.25.6': + resolution: {integrity: sha512-SZHQlzvqv4Du5PrKE2faN0qlbsaW/3QQfUUc6yO2EjFcA83xnwm91UbEEVx4ApZ9Z5oG8Bxz4qPE+HFwtVcfyw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.25.6': + resolution: {integrity: sha512-aHWdQ2AAltRkLPOsKdi3xv0mZ8fUGPdlKEjIEhxCPm5yKEThcUjHpWB1idN74lfXGnZ5SULQSgtr5Qos5B0bPw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.25.6': + resolution: {integrity: sha512-VgKCsHdXRSQ7E1+QXGdRPlQ/e08bN6WMQb27/TMfV+vPjjTImuT9PmLXupRlC90S1JeNNW5lzkAEO/McKeJ2yg==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.25.6': + resolution: {integrity: sha512-WViNlpivRKT9/py3kCmkHnn44GkGXVdXfdc4drNmRl15zVQ2+D2uFwdlGh6IuK5AAnGTo2qPB1Djppj+t78rzw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.25.6': + resolution: {integrity: sha512-wyYKZ9NTdmAMb5730I38lBqVu6cKl4ZfYXIs31Baf8aoOtB4xSGi3THmDYt4BTFHk7/EcVixkOV2uZfwU3Q2Jw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.25.6': + resolution: {integrity: sha512-KZh7bAGGcrinEj4qzilJ4hqTY3Dg2U82c8bv+e1xqNqZCrCyc+TL9AUEn5WGKDzm3CfC5RODE/qc96OcbIe33w==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.25.6': + resolution: {integrity: sha512-9N1LsTwAuE9oj6lHMyyAM+ucxGiVnEqUdp4v7IaMmrwb06ZTEVCIs3oPPplVsnjPfyjmxwHxHMF8b6vzUVAUGw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.25.6': + resolution: {integrity: sha512-A6bJB41b4lKFWRKNrWoP2LHsjVzNiaurf7wyj/XtFNTsnPuxwEBWHLty+ZE0dWBKuSK1fvKgrKaNjBS7qbFKig==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.25.6': + resolution: {integrity: sha512-IjA+DcwoVpjEvyxZddDqBY+uJ2Snc6duLpjmkXm/v4xuS3H+3FkLZlDm9ZsAbF9rsfP3zeA0/ArNDORZgrxR/Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.25.6': + resolution: {integrity: sha512-dUXuZr5WenIDlMHdMkvDc1FAu4xdWixTCRgP7RQLBOkkGgwuuzaGSYcOpW4jFxzpzL1ejb8yF620UxAqnBrR9g==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.25.6': + resolution: {integrity: sha512-l8ZCvXP0tbTJ3iaqdNf3pjaOSd5ex/e6/omLIQCVBLmHTlfXW3zAxQ4fnDmPLOB1x9xrcSi/xtCWFwCZRIaEwg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.25.6': + resolution: {integrity: sha512-hKrmDa0aOFOr71KQ/19JC7az1P0GWtCN1t2ahYAf4O007DHZt/dW8ym5+CUdJhQ/qkZmI1HAF8KkJbEFtCL7gw==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openharmony-arm64@0.25.6': + resolution: {integrity: sha512-+SqBcAWoB1fYKmpWoQP4pGtx+pUUC//RNYhFdbcSA16617cchuryuhOCRpPsjCblKukAckWsV+aQ3UKT/RMPcA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/sunos-x64@0.25.6': + resolution: {integrity: sha512-dyCGxv1/Br7MiSC42qinGL8KkG4kX0pEsdb0+TKhmJZgCUDBGmyo1/ArCjNGiOLiIAgdbWgmWgib4HoCi5t7kA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.25.6': + resolution: {integrity: sha512-42QOgcZeZOvXfsCBJF5Afw73t4veOId//XD3i+/9gSkhSV6Gk3VPlWncctI+JcOyERv85FUo7RxuxGy+z8A43Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.25.6': + resolution: {integrity: sha512-4AWhgXmDuYN7rJI6ORB+uU9DHLq/erBbuMoAuB4VWJTu5KtCgcKYPynF0YI1VkBNuEfjNlLrFr9KZPJzrtLkrQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.25.6': + resolution: {integrity: sha512-NgJPHHbEpLQgDH2MjQu90pzW/5vvXIZ7KOnPyNBm92A6WgZ/7b6fJyUBjoumLqeOQQGqY2QjQxRo97ah4Sj0cA==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@jridgewell/gen-mapping@0.3.12': + resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.4': + resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} + + '@jridgewell/trace-mapping@0.3.29': + resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@rollup/rollup-android-arm-eabi@4.45.1': + resolution: {integrity: sha512-NEySIFvMY0ZQO+utJkgoMiCAjMrGvnbDLHvcmlA33UXJpYBCvlBEbMMtV837uCkS+plG2umfhn0T5mMAxGrlRA==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.45.1': + resolution: {integrity: sha512-ujQ+sMXJkg4LRJaYreaVx7Z/VMgBBd89wGS4qMrdtfUFZ+TSY5Rs9asgjitLwzeIbhwdEhyj29zhst3L1lKsRQ==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.45.1': + resolution: {integrity: sha512-FSncqHvqTm3lC6Y13xncsdOYfxGSLnP+73k815EfNmpewPs+EyM49haPS105Rh4aF5mJKywk9X0ogzLXZzN9lA==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.45.1': + resolution: {integrity: sha512-2/vVn/husP5XI7Fsf/RlhDaQJ7x9zjvC81anIVbr4b/f0xtSmXQTFcGIQ/B1cXIYM6h2nAhJkdMHTnD7OtQ9Og==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.45.1': + resolution: {integrity: sha512-4g1kaDxQItZsrkVTdYQ0bxu4ZIQ32cotoQbmsAnW1jAE4XCMbcBPDirX5fyUzdhVCKgPcrwWuucI8yrVRBw2+g==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.45.1': + resolution: {integrity: sha512-L/6JsfiL74i3uK1Ti2ZFSNsp5NMiM4/kbbGEcOCps99aZx3g8SJMO1/9Y0n/qKlWZfn6sScf98lEOUe2mBvW9A==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.45.1': + resolution: {integrity: sha512-RkdOTu2jK7brlu+ZwjMIZfdV2sSYHK2qR08FUWcIoqJC2eywHbXr0L8T/pONFwkGukQqERDheaGTeedG+rra6Q==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.45.1': + resolution: {integrity: sha512-3kJ8pgfBt6CIIr1o+HQA7OZ9mp/zDk3ctekGl9qn/pRBgrRgfwiffaUmqioUGN9hv0OHv2gxmvdKOkARCtRb8Q==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.45.1': + resolution: {integrity: sha512-k3dOKCfIVixWjG7OXTCOmDfJj3vbdhN0QYEqB+OuGArOChek22hn7Uy5A/gTDNAcCy5v2YcXRJ/Qcnm4/ma1xw==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.45.1': + resolution: {integrity: sha512-PmI1vxQetnM58ZmDFl9/Uk2lpBBby6B6rF4muJc65uZbxCs0EA7hhKCk2PKlmZKuyVSHAyIw3+/SiuMLxKxWog==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-loongarch64-gnu@4.45.1': + resolution: {integrity: sha512-9UmI0VzGmNJ28ibHW2GpE2nF0PBQqsyiS4kcJ5vK+wuwGnV5RlqdczVocDSUfGX/Na7/XINRVoUgJyFIgipoRg==} + cpu: [loong64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.45.1': + resolution: {integrity: sha512-7nR2KY8oEOUTD3pBAxIBBbZr0U7U+R9HDTPNy+5nVVHDXI4ikYniH1oxQz9VoB5PbBU1CZuDGHkLJkd3zLMWsg==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.45.1': + resolution: {integrity: sha512-nlcl3jgUultKROfZijKjRQLUu9Ma0PeNv/VFHkZiKbXTBQXhpytS8CIj5/NfBeECZtY2FJQubm6ltIxm/ftxpw==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-riscv64-musl@4.45.1': + resolution: {integrity: sha512-HJV65KLS51rW0VY6rvZkiieiBnurSzpzore1bMKAhunQiECPuxsROvyeaot/tcK3A3aGnI+qTHqisrpSgQrpgA==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.45.1': + resolution: {integrity: sha512-NITBOCv3Qqc6hhwFt7jLV78VEO/il4YcBzoMGGNxznLgRQf43VQDae0aAzKiBeEPIxnDrACiMgbqjuihx08OOw==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.45.1': + resolution: {integrity: sha512-+E/lYl6qu1zqgPEnTrs4WysQtvc/Sh4fC2nByfFExqgYrqkKWp1tWIbe+ELhixnenSpBbLXNi6vbEEJ8M7fiHw==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.45.1': + resolution: {integrity: sha512-a6WIAp89p3kpNoYStITT9RbTbTnqarU7D8N8F2CV+4Cl9fwCOZraLVuVFvlpsW0SbIiYtEnhCZBPLoNdRkjQFw==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.45.1': + resolution: {integrity: sha512-T5Bi/NS3fQiJeYdGvRpTAP5P02kqSOpqiopwhj0uaXB6nzs5JVi2XMJb18JUSKhCOX8+UE1UKQufyD6Or48dJg==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.45.1': + resolution: {integrity: sha512-lxV2Pako3ujjuUe9jiU3/s7KSrDfH6IgTSQOnDWr9aJ92YsFd7EurmClK0ly/t8dzMkDtd04g60WX6yl0sGfdw==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.45.1': + resolution: {integrity: sha512-M/fKi4sasCdM8i0aWJjCSFm2qEnYRR8AMLG2kxp6wD13+tMGA4Z1tVAuHkNRjud5SW2EM3naLuK35w9twvf6aA==} + cpu: [x64] + os: [win32] + + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + + '@types/node@20.19.8': + resolution: {integrity: sha512-HzbgCY53T6bfu4tT7Aq3TvViJyHjLjPNaAS3HOuMc9pw97KHsUtXNX4L+wu59g1WnjsZSko35MbEqnO58rihhw==} + + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + engines: {node: '>=0.4.0'} + hasBin: true + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + engines: {node: '>=12'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + brace-expansion@2.0.2: + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + + bundle-require@5.1.0: + resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.18' + + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + + consola@3.4.2: + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} + engines: {node: ^14.18.0 || >=16.10.0} cross-fetch@4.1.0: resolution: {integrity: sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw==} + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + debug@4.4.1: + resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + esbuild@0.25.6: + resolution: {integrity: sha512-GVuzuUwtdsghE3ocJ9Bs8PNoF13HNQ5TXbEi2AhvVb8xU1Iwt9Fos9FEamfoee+u/TOsn7GUWc04lz46n2bbTg==} + engines: {node: '>=18'} + hasBin: true + + fdir@6.4.6: + resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + fix-dts-default-cjs-exports@1.0.1: + resolution: {integrity: sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg==} + + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + joycon@3.1.1: + resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} + engines: {node: '>=10'} + + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + mlly@1.7.4: + resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} engines: {node: 4.x || >=6.0.0} @@ -95,23 +542,192 @@ packages: encoding: optional: true + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + + pirates@4.0.7: + resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} + engines: {node: '>= 6'} + + pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + + postcss-load-config@6.0.1: + resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} + engines: {node: '>= 18'} + peerDependencies: + jiti: '>=1.21.0' + postcss: '>=8.0.9' + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + jiti: + optional: true + postcss: + optional: true + tsx: + optional: true + yaml: + optional: true + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + readdirp@4.1.2: + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} + engines: {node: '>= 14.18.0'} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + rollup@4.45.1: + resolution: {integrity: sha512-4iya7Jb76fVpQyLoiVpzUrsjQ12r3dM7fIVz+4NwoYvZOShknRmiv+iu9CClZml5ZLGb0XMcYLutK6w9tgxHDw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + source-map@0.8.0-beta.0: + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + + tinyexec@0.3.2: + resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} + + tinyglobby@0.2.14: + resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} + engines: {node: '>=12.0.0'} + tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + tr46@1.0.1: + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + + tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + tsup@8.5.0: + resolution: {integrity: sha512-VmBp77lWNQq6PfuMqCHD3xWl22vEoWsKajkF8t+yMBawlUS8JzEI+vOVMeuNZIuMML8qXRizFKi9oD5glKQVcQ==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + '@microsoft/api-extractor': ^7.36.0 + '@swc/core': ^1 + postcss: ^8.4.12 + typescript: '>=4.5.0' + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + '@swc/core': + optional: true + postcss: + optional: true + typescript: + optional: true + typescript@5.8.3: resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} engines: {node: '>=14.17'} hasBin: true + ufo@1.6.1: + resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} + undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + webidl-conversions@4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + whatwg-url@7.1.0: + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + zod@3.24.1: resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} @@ -152,31 +768,538 @@ snapshots: '@biomejs/cli-win32-x64@2.0.6': optional: true - '@types/node@20.19.4': + '@esbuild/aix-ppc64@0.25.6': + optional: true + + '@esbuild/android-arm64@0.25.6': + optional: true + + '@esbuild/android-arm@0.25.6': + optional: true + + '@esbuild/android-x64@0.25.6': + optional: true + + '@esbuild/darwin-arm64@0.25.6': + optional: true + + '@esbuild/darwin-x64@0.25.6': + optional: true + + '@esbuild/freebsd-arm64@0.25.6': + optional: true + + '@esbuild/freebsd-x64@0.25.6': + optional: true + + '@esbuild/linux-arm64@0.25.6': + optional: true + + '@esbuild/linux-arm@0.25.6': + optional: true + + '@esbuild/linux-ia32@0.25.6': + optional: true + + '@esbuild/linux-loong64@0.25.6': + optional: true + + '@esbuild/linux-mips64el@0.25.6': + optional: true + + '@esbuild/linux-ppc64@0.25.6': + optional: true + + '@esbuild/linux-riscv64@0.25.6': + optional: true + + '@esbuild/linux-s390x@0.25.6': + optional: true + + '@esbuild/linux-x64@0.25.6': + optional: true + + '@esbuild/netbsd-arm64@0.25.6': + optional: true + + '@esbuild/netbsd-x64@0.25.6': + optional: true + + '@esbuild/openbsd-arm64@0.25.6': + optional: true + + '@esbuild/openbsd-x64@0.25.6': + optional: true + + '@esbuild/openharmony-arm64@0.25.6': + optional: true + + '@esbuild/sunos-x64@0.25.6': + optional: true + + '@esbuild/win32-arm64@0.25.6': + optional: true + + '@esbuild/win32-ia32@0.25.6': + optional: true + + '@esbuild/win32-x64@0.25.6': + optional: true + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@jridgewell/gen-mapping@0.3.12': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/trace-mapping': 0.3.29 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/sourcemap-codec@1.5.4': {} + + '@jridgewell/trace-mapping@0.3.29': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.4 + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@rollup/rollup-android-arm-eabi@4.45.1': + optional: true + + '@rollup/rollup-android-arm64@4.45.1': + optional: true + + '@rollup/rollup-darwin-arm64@4.45.1': + optional: true + + '@rollup/rollup-darwin-x64@4.45.1': + optional: true + + '@rollup/rollup-freebsd-arm64@4.45.1': + optional: true + + '@rollup/rollup-freebsd-x64@4.45.1': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.45.1': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.45.1': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.45.1': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.45.1': + optional: true + + '@rollup/rollup-linux-loongarch64-gnu@4.45.1': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.45.1': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.45.1': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.45.1': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.45.1': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.45.1': + optional: true + + '@rollup/rollup-linux-x64-musl@4.45.1': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.45.1': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.45.1': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.45.1': + optional: true + + '@types/estree@1.0.8': {} + + '@types/node@20.19.8': dependencies: undici-types: 6.21.0 + acorn@8.15.0: {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.1.0: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.1: {} + + any-promise@1.3.0: {} + + balanced-match@1.0.2: {} + + brace-expansion@2.0.2: + dependencies: + balanced-match: 1.0.2 + + bundle-require@5.1.0(esbuild@0.25.6): + dependencies: + esbuild: 0.25.6 + load-tsconfig: 0.2.5 + + cac@6.7.14: {} + + chokidar@4.0.3: + dependencies: + readdirp: 4.1.2 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + commander@4.1.1: {} + + confbox@0.1.8: {} + + consola@3.4.2: {} + cross-fetch@4.1.0: dependencies: node-fetch: 2.7.0 transitivePeerDependencies: - encoding + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + debug@4.4.1: + dependencies: + ms: 2.1.3 + + eastasianwidth@0.2.0: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + esbuild@0.25.6: + optionalDependencies: + '@esbuild/aix-ppc64': 0.25.6 + '@esbuild/android-arm': 0.25.6 + '@esbuild/android-arm64': 0.25.6 + '@esbuild/android-x64': 0.25.6 + '@esbuild/darwin-arm64': 0.25.6 + '@esbuild/darwin-x64': 0.25.6 + '@esbuild/freebsd-arm64': 0.25.6 + '@esbuild/freebsd-x64': 0.25.6 + '@esbuild/linux-arm': 0.25.6 + '@esbuild/linux-arm64': 0.25.6 + '@esbuild/linux-ia32': 0.25.6 + '@esbuild/linux-loong64': 0.25.6 + '@esbuild/linux-mips64el': 0.25.6 + '@esbuild/linux-ppc64': 0.25.6 + '@esbuild/linux-riscv64': 0.25.6 + '@esbuild/linux-s390x': 0.25.6 + '@esbuild/linux-x64': 0.25.6 + '@esbuild/netbsd-arm64': 0.25.6 + '@esbuild/netbsd-x64': 0.25.6 + '@esbuild/openbsd-arm64': 0.25.6 + '@esbuild/openbsd-x64': 0.25.6 + '@esbuild/openharmony-arm64': 0.25.6 + '@esbuild/sunos-x64': 0.25.6 + '@esbuild/win32-arm64': 0.25.6 + '@esbuild/win32-ia32': 0.25.6 + '@esbuild/win32-x64': 0.25.6 + + fdir@6.4.6(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + + fix-dts-default-cjs-exports@1.0.1: + dependencies: + magic-string: 0.30.17 + mlly: 1.7.4 + rollup: 4.45.1 + + foreground-child@3.3.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + + fsevents@2.3.3: + optional: true + + glob@10.4.5: + dependencies: + foreground-child: 3.3.1 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + + is-fullwidth-code-point@3.0.0: {} + + isexe@2.0.0: {} + + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + joycon@3.1.1: {} + + lilconfig@3.1.3: {} + + lines-and-columns@1.2.4: {} + + load-tsconfig@0.2.5: {} + + lodash.sortby@4.7.0: {} + + lru-cache@10.4.3: {} + + magic-string@0.30.17: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.4 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.2 + + minipass@7.1.2: {} + + mlly@1.7.4: + dependencies: + acorn: 8.15.0 + pathe: 2.0.3 + pkg-types: 1.3.1 + ufo: 1.6.1 + + ms@2.1.3: {} + + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + node-fetch@2.7.0: dependencies: whatwg-url: 5.0.0 + object-assign@4.1.1: {} + + package-json-from-dist@1.0.1: {} + + path-key@3.1.1: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + + pathe@2.0.3: {} + + picocolors@1.1.1: {} + + picomatch@4.0.3: {} + + pirates@4.0.7: {} + + pkg-types@1.3.1: + dependencies: + confbox: 0.1.8 + mlly: 1.7.4 + pathe: 2.0.3 + + postcss-load-config@6.0.1: + dependencies: + lilconfig: 3.1.3 + + punycode@2.3.1: {} + + readdirp@4.1.2: {} + + resolve-from@5.0.0: {} + + rollup@4.45.1: + dependencies: + '@types/estree': 1.0.8 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.45.1 + '@rollup/rollup-android-arm64': 4.45.1 + '@rollup/rollup-darwin-arm64': 4.45.1 + '@rollup/rollup-darwin-x64': 4.45.1 + '@rollup/rollup-freebsd-arm64': 4.45.1 + '@rollup/rollup-freebsd-x64': 4.45.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.45.1 + '@rollup/rollup-linux-arm-musleabihf': 4.45.1 + '@rollup/rollup-linux-arm64-gnu': 4.45.1 + '@rollup/rollup-linux-arm64-musl': 4.45.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.45.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.45.1 + '@rollup/rollup-linux-riscv64-gnu': 4.45.1 + '@rollup/rollup-linux-riscv64-musl': 4.45.1 + '@rollup/rollup-linux-s390x-gnu': 4.45.1 + '@rollup/rollup-linux-x64-gnu': 4.45.1 + '@rollup/rollup-linux-x64-musl': 4.45.1 + '@rollup/rollup-win32-arm64-msvc': 4.45.1 + '@rollup/rollup-win32-ia32-msvc': 4.45.1 + '@rollup/rollup-win32-x64-msvc': 4.45.1 + fsevents: 2.3.3 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + signal-exit@4.1.0: {} + + source-map@0.8.0-beta.0: + dependencies: + whatwg-url: 7.1.0 + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.1.0 + + sucrase@3.35.0: + dependencies: + '@jridgewell/gen-mapping': 0.3.12 + commander: 4.1.1 + glob: 10.4.5 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.7 + ts-interface-checker: 0.1.13 + + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 + + thenify@3.3.1: + dependencies: + any-promise: 1.3.0 + + tinyexec@0.3.2: {} + + tinyglobby@0.2.14: + dependencies: + fdir: 6.4.6(picomatch@4.0.3) + picomatch: 4.0.3 + tr46@0.0.3: {} + tr46@1.0.1: + dependencies: + punycode: 2.3.1 + + tree-kill@1.2.2: {} + + ts-interface-checker@0.1.13: {} + + tsup@8.5.0(typescript@5.8.3): + dependencies: + bundle-require: 5.1.0(esbuild@0.25.6) + cac: 6.7.14 + chokidar: 4.0.3 + consola: 3.4.2 + debug: 4.4.1 + esbuild: 0.25.6 + fix-dts-default-cjs-exports: 1.0.1 + joycon: 3.1.1 + picocolors: 1.1.1 + postcss-load-config: 6.0.1 + resolve-from: 5.0.0 + rollup: 4.45.1 + source-map: 0.8.0-beta.0 + sucrase: 3.35.0 + tinyexec: 0.3.2 + tinyglobby: 0.2.14 + tree-kill: 1.2.2 + optionalDependencies: + typescript: 5.8.3 + transitivePeerDependencies: + - jiti + - supports-color + - tsx + - yaml + typescript@5.8.3: {} + ufo@1.6.1: {} + undici-types@6.21.0: {} webidl-conversions@3.0.1: {} + webidl-conversions@4.0.2: {} + whatwg-url@5.0.0: dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 + whatwg-url@7.1.0: + dependencies: + lodash.sortby: 4.7.0 + tr46: 1.0.1 + webidl-conversions: 4.0.2 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + zod@3.24.1: {} diff --git a/src/tsup/como usar.md b/src/tsup/como usar.md new file mode 100644 index 0000000..89008d9 --- /dev/null +++ b/src/tsup/como usar.md @@ -0,0 +1 @@ +comando "tsup --config tsup.config.ts" \ No newline at end of file diff --git a/src/tsup/tsup.config.back.ts b/src/tsup/tsup.config.back.ts new file mode 100644 index 0000000..eec880d --- /dev/null +++ b/src/tsup/tsup.config.back.ts @@ -0,0 +1,22 @@ +// tsup.config.ts (Configuração Ajustada para Back-end) +import { defineConfig, type Options } from "tsup" + +// Definimos as opções em uma constante para clareza, como você fez. +// Exportamos para que possam ser reutilizadas ou inspecionadas. +export const tsup_config_back: Options = { + entry: ["src/**/*.ts"], // Inclui todos os arquivos TypeScript na pasta src + format: "cjs", // Gera módulos CommonJS, padrão para Node.js + target: "node20", // Compila para o ambiente Node.js versão 20 (ou sua versão alvo) + outDir: "dist-back", // Diretório de saída para os arquivos transpilados + clean: true, // Limpa o diretório de saída antes de cada build + bundle: false, // ESSENCIAL: Mantém a estrutura de arquivos e pastas original + splitting: false, // Desnecessário quando bundle é false + dts: false, // RECOMENDADO: Gera arquivos de declaração TypeScript (.d.ts) + // legacyOutput e outExtension foram removidos por não serem necessários + sourcemap: true, // Recomendado para depuração + minify: false, // Geralmente não minificamos o código do backend em produção, mas você pode mudar + outExtension: () => ({ js: ".cjs" }), +} + +// Exporta a configuração padrão usando defineConfig +export default defineConfig(tsup_config_back) diff --git a/src/tsup/tsup.config.front.ts b/src/tsup/tsup.config.front.ts new file mode 100644 index 0000000..19391e1 --- /dev/null +++ b/src/tsup/tsup.config.front.ts @@ -0,0 +1,22 @@ +// tsup.config.ts (Configuração Ajustada para Back-end) +import { defineConfig, type Options } from "tsup" + +// Definimos as opções em uma constante para clareza, como você fez. +// Exportamos para que possam ser reutilizadas ou inspecionadas. +export const tsup_config_front: Options = { + entry: ["src/**/*.ts", "src/**/*.tsx"], // Adicionado .tsx para compatibilidade, se aplicável + format: "esm", // Gera módulos ES para import/export no navegador + target: "es2022", // Ou 'esnext' para os recursos mais recentes + outDir: "dist-front", // Diretório de saída para os arquivos transpilados + clean: true, // Limpa o diretório de saída antes de cada build + bundle: false, // ESSENCIAL: Mantém a estrutura de arquivos e pastas original + splitting: false, // Desnecessário quando bundle é false + dts: false, // Não gera arquivos de declaração TypeScript (.d.ts) para uso em front-end JS + // legacyOutput e outExtension foram removidos por não serem necessários + sourcemap: true, // Recomendado para depuração no navegador + minify: true, // Recomendado para builds de produção + outExtension: () => ({ js: ".mjs" }), +} + +// Exporta a configuração padrão usando defineConfig +export default defineConfig(tsup_config_front) diff --git a/src/tsup/tsup.config.ts b/src/tsup/tsup.config.ts new file mode 100644 index 0000000..a40520d --- /dev/null +++ b/src/tsup/tsup.config.ts @@ -0,0 +1,7 @@ +// tsup.config.ts (Configuração Ajustada para Back-end) +import { defineConfig, type Options } from "tsup" +import { tsup_config_back } from "./tsup.config.back" +import { tsup_config_front } from "./tsup.config.front" + +// Exporta a configuração padrão usando defineConfig +export default defineConfig([tsup_config_back, tsup_config_front])