diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..e8ef890 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,14 @@ +{ + // Use o IntelliSense para saber mais sobre os atributos possíveis. + // Focalizar para exibir as descrições dos atributos existentes. + // Para obter mais informações, acesse: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "pnpm run gerar", + "type": "node-terminal", + "request": "launch", + "command": "pnpm run gerar" + } + ] +} \ No newline at end of file diff --git a/dist/index.d.ts b/dist/index.d.ts index 0d3ce63..e2dadf0 100644 --- a/dist/index.d.ts +++ b/dist/index.d.ts @@ -2,7 +2,7 @@ declare const Prefixos: { relativo: string; "link-local": string; "link-servidor": string; - "relativo-disco": string; + node_modules: string; }; /** * @@ -10,37 +10,47 @@ declare const Prefixos: { * @returns String */ export declare const estaticos: (caminho: keyof typeof Prefixos) => { - "e-licencie-gov": { - "Logo-e-licencie-gov-vertical.svg": string; - "Logo-e-licencie-gov-vertical.": string; - "Logo-e-licencie-gov-horizontal.svg": string; - "Logo-e-licencie-gov-horizontal.png": string; - "Logo-e-licencie-gov-horizontal-branco.svg": string; - "Logo-e-licencie-gov-horizontal-branco.png": string; + logos: { + "e-licencie-gov": { + "Logo-e-licencie-gov-vertical.svg": string; + "Logo-e-licencie-gov-vertical.": string; + "Logo-e-licencie-gov-horizontal.svg": string; + "Logo-e-licencie-gov-horizontal.png": string; + "Logo-e-licencie-gov-horizontal-branco.svg": string; + "Logo-e-licencie-gov-horizontal-branco.png": string; + }; + "e-licencie": { + "verde-verde_.png": string; + "verde-verde.png": string; + "escala-branco_.png": string; + "escala-branco.png": string; + "branco-branco.png": string; + }; + "betha-meio-ambiente": { + "Logo-betha-meio-ambiente-vertical.svg": string; + "Logo-betha-meio-ambiente-vertical.png": string; + "Logo-betha-meio-ambiente-horizontal.svg": string; + "Logo-betha-meio-ambiente-horizontal.png": string; + "Logo-betha-meio-ambiente-horizontal-branco.svg": string; + "Logo-betha-meio-ambiente-horizontal-branco.png": string; + "Logo-betha-meio-ambiente-brasao.svg": string; + "Logo-betha-meio-ambiente-brasao.png": string; + }; }; - "e-licencie": { - "verde-verde_.png": string; - "verde-verde.png": string; - "escala-branco_.png": string; - "escala-branco.png": string; - "branco-branco.png": string; + imagens: { + "quero-quero.gif": string; + "favicon.ico": string; + "exemplo_brasao.jpeg": string; }; - "betha-meio-ambiente": { - "Logo-betha-meio-ambiente-vertical.svg": string; - "Logo-betha-meio-ambiente-vertical.png": string; - "Logo-betha-meio-ambiente-horizontal.svg": string; - "Logo-betha-meio-ambiente-horizontal.png": string; - "Logo-betha-meio-ambiente-horizontal-branco.svg": string; - "Logo-betha-meio-ambiente-horizontal-branco.png": string; - "Logo-betha-meio-ambiente-brasao.svg": string; - "Logo-betha-meio-ambiente-brasao.png": string; + html: { + "404.html": string; + }; + dados: { + "tabela_ibama.json": string; + "municipios.json": string; + }; + background: { + "Paisagem.jpg": string; }; - "quero-quero.gif": string; - "favicon.ico": string; - "exemplo_brasao.jpeg": string; - "404.html": string; - "tabela_ibama.json": string; - "municipios.json": string; - "Paisagem.jpg": string; }; export {}; diff --git a/dist/index.js b/dist/index.js index 34d1727..952aac8 100644 --- a/dist/index.js +++ b/dist/index.js @@ -5,7 +5,7 @@ const Prefixos = { relativo: "/estaticos", "link-local": "http://localhost:5020/estaticos", "link-servidor": "https://carro-de-boi-idz-one.b-cdn.net/estaticos", - "relativo-disco": "~estaticos/estaticos", + node_modules: "node_modules/~estaticos/estaticos", }; /** * @@ -15,38 +15,48 @@ const Prefixos = { const estaticos = (caminho) => { const prefixo = Prefixos[caminho] || Prefixos.relativo; return { - "e-licencie-gov": { - "Logo-e-licencie-gov-vertical.svg": `${prefixo}logos/e-licencie-gov/Logo-e-licencie-gov-vertical.svg`, - "Logo-e-licencie-gov-vertical.": `${prefixo}logos/e-licencie-gov/Logo-e-licencie-gov-vertical.`, - "Logo-e-licencie-gov-horizontal.svg": `${prefixo}logos/e-licencie-gov/Logo-e-licencie-gov-horizontal.svg`, - "Logo-e-licencie-gov-horizontal.png": `${prefixo}logos/e-licencie-gov/Logo-e-licencie-gov-horizontal.png`, - "Logo-e-licencie-gov-horizontal-branco.svg": `${prefixo}logos/e-licencie-gov/Logo-e-licencie-gov-horizontal-branco.svg`, - "Logo-e-licencie-gov-horizontal-branco.png": `${prefixo}logos/e-licencie-gov/Logo-e-licencie-gov-horizontal-branco.png`, + logos: { + "e-licencie-gov": { + "Logo-e-licencie-gov-vertical.svg": `${prefixo}logos/e-licencie-gov/Logo-e-licencie-gov-vertical.svg`, + "Logo-e-licencie-gov-vertical.": `${prefixo}logos/e-licencie-gov/Logo-e-licencie-gov-vertical.`, + "Logo-e-licencie-gov-horizontal.svg": `${prefixo}logos/e-licencie-gov/Logo-e-licencie-gov-horizontal.svg`, + "Logo-e-licencie-gov-horizontal.png": `${prefixo}logos/e-licencie-gov/Logo-e-licencie-gov-horizontal.png`, + "Logo-e-licencie-gov-horizontal-branco.svg": `${prefixo}logos/e-licencie-gov/Logo-e-licencie-gov-horizontal-branco.svg`, + "Logo-e-licencie-gov-horizontal-branco.png": `${prefixo}logos/e-licencie-gov/Logo-e-licencie-gov-horizontal-branco.png`, + }, + "e-licencie": { + "verde-verde_.png": `${prefixo}logos/e-licencie/verde-verde_.png`, + "verde-verde.png": `${prefixo}logos/e-licencie/verde-verde.png`, + "escala-branco_.png": `${prefixo}logos/e-licencie/escala-branco_.png`, + "escala-branco.png": `${prefixo}logos/e-licencie/escala-branco.png`, + "branco-branco.png": `${prefixo}logos/e-licencie/branco-branco.png`, + }, + "betha-meio-ambiente": { + "Logo-betha-meio-ambiente-vertical.svg": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-vertical.svg`, + "Logo-betha-meio-ambiente-vertical.png": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-vertical.png`, + "Logo-betha-meio-ambiente-horizontal.svg": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-horizontal.svg`, + "Logo-betha-meio-ambiente-horizontal.png": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-horizontal.png`, + "Logo-betha-meio-ambiente-horizontal-branco.svg": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-horizontal-branco.svg`, + "Logo-betha-meio-ambiente-horizontal-branco.png": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-horizontal-branco.png`, + "Logo-betha-meio-ambiente-brasao.svg": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-brasao.svg`, + "Logo-betha-meio-ambiente-brasao.png": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-brasao.png`, + }, }, - "e-licencie": { - "verde-verde_.png": `${prefixo}logos/e-licencie/verde-verde_.png`, - "verde-verde.png": `${prefixo}logos/e-licencie/verde-verde.png`, - "escala-branco_.png": `${prefixo}logos/e-licencie/escala-branco_.png`, - "escala-branco.png": `${prefixo}logos/e-licencie/escala-branco.png`, - "branco-branco.png": `${prefixo}logos/e-licencie/branco-branco.png`, + imagens: { + "quero-quero.gif": `${prefixo}imagens/quero-quero.gif`, + "favicon.ico": `${prefixo}imagens/favicon.ico`, + "exemplo_brasao.jpeg": `${prefixo}imagens/exemplo_brasao.jpeg`, }, - "betha-meio-ambiente": { - "Logo-betha-meio-ambiente-vertical.svg": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-vertical.svg`, - "Logo-betha-meio-ambiente-vertical.png": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-vertical.png`, - "Logo-betha-meio-ambiente-horizontal.svg": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-horizontal.svg`, - "Logo-betha-meio-ambiente-horizontal.png": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-horizontal.png`, - "Logo-betha-meio-ambiente-horizontal-branco.svg": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-horizontal-branco.svg`, - "Logo-betha-meio-ambiente-horizontal-branco.png": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-horizontal-branco.png`, - "Logo-betha-meio-ambiente-brasao.svg": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-brasao.svg`, - "Logo-betha-meio-ambiente-brasao.png": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-brasao.png`, + html: { + "404.html": `${prefixo}html/404.html`, + }, + dados: { + "tabela_ibama.json": `${prefixo}dados/tabela_ibama.json`, + "municipios.json": `${prefixo}dados/municipios.json`, + }, + background: { + "Paisagem.jpg": `${prefixo}background/Paisagem.jpg`, }, - "quero-quero.gif": `${prefixo}imagens/quero-quero.gif`, - "favicon.ico": `${prefixo}imagens/favicon.ico`, - "exemplo_brasao.jpeg": `${prefixo}imagens/exemplo_brasao.jpeg`, - "404.html": `${prefixo}html/404.html`, - "tabela_ibama.json": `${prefixo}dados/tabela_ibama.json`, - "municipios.json": `${prefixo}dados/municipios.json`, - "Paisagem.jpg": `${prefixo}background/Paisagem.jpg`, }; }; exports.estaticos = estaticos; diff --git a/dist/index.js.map b/dist/index.js.map index 36f06da..dc21aab 100644 --- a/dist/index.js.map +++ b/dist/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;AAAA,MAAM,QAAQ,GAAG;IAChB,QAAQ,EAAE,YAAY;IACtB,YAAY,EAAE,iCAAiC;IAC/C,eAAe,EAAE,kDAAkD;IACnE,gBAAgB,EAAE,sBAAsB;CACxC,CAAC;AAEF;;;;GAIG;AACI,MAAM,SAAS,GAAG,CAAC,OAA8B,EAAE,EAAE;IAC3D,MAAM,OAAO,GAAG,QAAQ,CAAC,OAAO,CAAC,IAAI,QAAQ,CAAC,QAAQ,CAAC;IAEvD,OAAO;QACN,gBAAgB,EAAE;YACjB,kCAAkC,EAAE,GAAG,OAAO,uDAAuD;YACrG,+BAA+B,EAAE,GAAG,OAAO,oDAAoD;YAC/F,oCAAoC,EAAE,GAAG,OAAO,yDAAyD;YACzG,oCAAoC,EAAE,GAAG,OAAO,yDAAyD;YACzG,2CAA2C,EAAE,GAAG,OAAO,gEAAgE;YACvH,2CAA2C,EAAE,GAAG,OAAO,gEAAgE;SACvH;QACD,YAAY,EAAE;YACb,kBAAkB,EAAE,GAAG,OAAO,mCAAmC;YACjE,iBAAiB,EAAE,GAAG,OAAO,kCAAkC;YAC/D,oBAAoB,EAAE,GAAG,OAAO,qCAAqC;YACrE,mBAAmB,EAAE,GAAG,OAAO,oCAAoC;YACnE,mBAAmB,EAAE,GAAG,OAAO,oCAAoC;SACnE;QACD,qBAAqB,EAAE;YACtB,uCAAuC,EAAE,GAAG,OAAO,iEAAiE;YACpH,uCAAuC,EAAE,GAAG,OAAO,iEAAiE;YACpH,yCAAyC,EAAE,GAAG,OAAO,mEAAmE;YACxH,yCAAyC,EAAE,GAAG,OAAO,mEAAmE;YACxH,gDAAgD,EAAE,GAAG,OAAO,0EAA0E;YACtI,gDAAgD,EAAE,GAAG,OAAO,0EAA0E;YACtI,qCAAqC,EAAE,GAAG,OAAO,+DAA+D;YAChH,qCAAqC,EAAE,GAAG,OAAO,+DAA+D;SAChH;QACD,iBAAiB,EAAE,GAAG,OAAO,yBAAyB;QACtD,aAAa,EAAE,GAAG,OAAO,qBAAqB;QAC9C,qBAAqB,EAAE,GAAG,OAAO,6BAA6B;QAC9D,UAAU,EAAE,GAAG,OAAO,eAAe;QACrC,mBAAmB,EAAE,GAAG,OAAO,yBAAyB;QACxD,iBAAiB,EAAE,GAAG,OAAO,uBAAuB;QACpD,cAAc,EAAE,GAAG,OAAO,yBAAyB;KACnD,CAAC;AACH,CAAC,CAAC;AArCW,QAAA,SAAS,aAqCpB"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;AAAA,MAAM,QAAQ,GAAG;IAChB,QAAQ,EAAE,YAAY;IACtB,YAAY,EAAE,iCAAiC;IAC/C,eAAe,EAAE,kDAAkD;IACnE,YAAY,EAAE,mCAAmC;CACjD,CAAC;AAEF;;;;GAIG;AACI,MAAM,SAAS,GAAG,CAAC,OAA8B,EAAE,EAAE;IAC3D,MAAM,OAAO,GAAG,QAAQ,CAAC,OAAO,CAAC,IAAI,QAAQ,CAAC,QAAQ,CAAC;IAEvD,OAAO;QACN,KAAK,EAAE;YACN,gBAAgB,EAAE;gBACjB,kCAAkC,EAAE,GAAG,OAAO,uDAAuD;gBACrG,+BAA+B,EAAE,GAAG,OAAO,oDAAoD;gBAC/F,oCAAoC,EAAE,GAAG,OAAO,yDAAyD;gBACzG,oCAAoC,EAAE,GAAG,OAAO,yDAAyD;gBACzG,2CAA2C,EAAE,GAAG,OAAO,gEAAgE;gBACvH,2CAA2C,EAAE,GAAG,OAAO,gEAAgE;aACvH;YACD,YAAY,EAAE;gBACb,kBAAkB,EAAE,GAAG,OAAO,mCAAmC;gBACjE,iBAAiB,EAAE,GAAG,OAAO,kCAAkC;gBAC/D,oBAAoB,EAAE,GAAG,OAAO,qCAAqC;gBACrE,mBAAmB,EAAE,GAAG,OAAO,oCAAoC;gBACnE,mBAAmB,EAAE,GAAG,OAAO,oCAAoC;aACnE;YACD,qBAAqB,EAAE;gBACtB,uCAAuC,EAAE,GAAG,OAAO,iEAAiE;gBACpH,uCAAuC,EAAE,GAAG,OAAO,iEAAiE;gBACpH,yCAAyC,EAAE,GAAG,OAAO,mEAAmE;gBACxH,yCAAyC,EAAE,GAAG,OAAO,mEAAmE;gBACxH,gDAAgD,EAAE,GAAG,OAAO,0EAA0E;gBACtI,gDAAgD,EAAE,GAAG,OAAO,0EAA0E;gBACtI,qCAAqC,EAAE,GAAG,OAAO,+DAA+D;gBAChH,qCAAqC,EAAE,GAAG,OAAO,+DAA+D;aAChH;SACD;QACD,OAAO,EAAE;YACR,iBAAiB,EAAE,GAAG,OAAO,yBAAyB;YACtD,aAAa,EAAE,GAAG,OAAO,qBAAqB;YAC9C,qBAAqB,EAAE,GAAG,OAAO,6BAA6B;SAC9D;QACD,IAAI,EAAE;YACL,UAAU,EAAE,GAAG,OAAO,eAAe;SACrC;QACD,KAAK,EAAE;YACN,mBAAmB,EAAE,GAAG,OAAO,yBAAyB;YACxD,iBAAiB,EAAE,GAAG,OAAO,uBAAuB;SACpD;QACD,UAAU,EAAE;YACX,cAAc,EAAE,GAAG,OAAO,yBAAyB;SACnD;KACD,CAAC;AACH,CAAC,CAAC;AA/CW,QAAA,SAAS,aA+CpB"} \ No newline at end of file diff --git a/dist/mapear_pasta.js b/dist/mapear_pasta.js index f98006e..179753d 100644 --- a/dist/mapear_pasta.js +++ b/dist/mapear_pasta.js @@ -1,4 +1,5 @@ "use strict"; +// esse arquivo não pode ser importado em index.ts para não gerar conflito var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; @@ -34,10 +35,7 @@ const mapearPasta = ({ prefixos, pasta, arquivoDestino, variavel, }) => { return ${(() => { const arquivos = {}; for (const arquivo of files) { - const partes = arquivo - .slice(pasta_estaticos.length) - .split("/") - .slice(1); + const partes = arquivo.slice(pasta_estaticos.length).split("/"); let pasta = arquivos; for (const [i, parte] of partes.entries()) { if (i === partes.length - 1) { diff --git a/dist/mapear_pasta.js.map b/dist/mapear_pasta.js.map index 1d15ba8..d65425f 100644 --- a/dist/mapear_pasta.js.map +++ b/dist/mapear_pasta.js.map @@ -1 +1 @@ -{"version":3,"file":"mapear_pasta.js","sourceRoot":"","sources":["../src/mapear_pasta.ts"],"names":[],"mappings":";;;;;;AAAA,sDAAyB;AACzB,0DAA6B;AAC7B,+BAAgC;AAEzB,MAAM,WAAW,GAAG,CAAC,EAC3B,QAAQ,EACR,KAAK,EACL,cAAc,EACd,QAAQ,GAMR,EAAE,EAAE;IACJ,MAAM,eAAe,GAAG,KAAK,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,KAAK,GAAG,CAAC;IAClE,IAAI,CAAC,iBAAE,CAAC,UAAU,CAAC,eAAe,CAAC;QAClC,MAAM,IAAI,KAAK,CAAC,SAAS,eAAe,aAAa,CAAC,CAAC;IAExD,MAAM,KAAK,GAAG,CAAC,KAAK,IAAI,EAAE;QACzB,qCAAqC;QACrC,MAAM,KAAK,GAAG,IAAA,eAAQ,EAAC,GAAG,eAAe,MAAM,EAAE,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC,CAAC;QAElE,MAAM,UAAU,GAAG;;;;GAIlB,MAAM,CAAC,OAAO,CAAC,QAAQ,CAAC;aACxB,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,KAAK,CAAC,GAAG,CAAC;aACtD,IAAI,CAAC,KAAK,CAAC;;;;;;;;iBAQG,QAAQ,IAAI,WAAW;;;aAG3B,CAAC,GAAG,EAAE;YAchB,MAAM,QAAQ,GAAG,EAAQ,CAAC;YAE1B,KAAK,MAAM,OAAO,IAAI,KAAK,EAAE,CAAC;gBAC7B,MAAM,MAAM,GAAG,OAAO;qBACpB,KAAK,CAAC,eAAe,CAAC,MAAM,CAAC;qBAC7B,KAAK,CAAC,GAAG,CAAC;qBACV,KAAK,CAAC,CAAC,CAAC,CAAC;gBACX,IAAI,KAAK,GAAG,QAAQ,CAAC;gBACrB,KAAK,MAAM,CAAC,CAAC,EAAE,KAAK,CAAC,IAAI,MAAM,CAAC,OAAO,EAAE,EAAE,CAAC;oBAC3C,IAAI,CAAC,KAAK,MAAM,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC;wBAC7B,KAAK,CAAC,KAAK,CAAC,GAAG,iBAAiB,SAAS,CACxC,OAAO,CAAC,KAAK,CAAC,eAAe,CAAC,MAAM,CAAC,CACrC,KAAK,CAAC;oBACR,CAAC;yBAAM,CAAC;wBACP,KAAK,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC;wBAClC,KAAK,GAAG,KAAK,CAAC,KAAK,CAAO,CAAC;oBAC5B,CAAC;gBACF,CAAC;YACF,CAAC;YAED,OAAO,IAAI,CAAC,SAAS,CAAC,QAAQ,EAAE,IAAI,EAAE,CAAC,CAAC;iBACtC,OAAO,CAAC,OAAO,EAAE,GAAG,CAAC;iBACrB,OAAO,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC;QACzB,CAAC,CAAC,EAAE;;KAED,CAAC;QAEJ,iCAAiC;QACjC,MAAM,YAAY,GAAG,mBAAI,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC;QAClD,IAAI,CAAC,iBAAE,CAAC,UAAU,CAAC,YAAY,CAAC,EAAE,CAAC;YAClC,iBAAE,CAAC,SAAS,CAAC,YAAY,EAAE,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC,CAAC;QACjD,CAAC;QAED,mBAAmB;QAEnB,iBAAE,CAAC,aAAa,CAAC,cAAc,EAAE,UAAU,CAAC,CAAC;IAC9C,CAAC,CAAC,EAAE,CAAC;AACN,CAAC,CAAC;AAvFW,QAAA,WAAW,eAuFtB"} \ No newline at end of file +{"version":3,"file":"mapear_pasta.js","sourceRoot":"","sources":["../src/mapear_pasta.ts"],"names":[],"mappings":";AAAA,0EAA0E;;;;;;AAE1E,sDAAyB;AACzB,0DAA6B;AAC7B,+BAAgC;AAEzB,MAAM,WAAW,GAAG,CAAC,EAC3B,QAAQ,EACR,KAAK,EACL,cAAc,EACd,QAAQ,GAMR,EAAE,EAAE;IACJ,MAAM,eAAe,GAAG,KAAK,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,KAAK,GAAG,CAAC;IAClE,IAAI,CAAC,iBAAE,CAAC,UAAU,CAAC,eAAe,CAAC;QAClC,MAAM,IAAI,KAAK,CAAC,SAAS,eAAe,aAAa,CAAC,CAAC;IAExD,MAAM,KAAK,GAAG,CAAC,KAAK,IAAI,EAAE;QACzB,qCAAqC;QACrC,MAAM,KAAK,GAAG,IAAA,eAAQ,EAAC,GAAG,eAAe,MAAM,EAAE,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC,CAAC;QAElE,MAAM,UAAU,GAAG;;;;GAIlB,MAAM,CAAC,OAAO,CAAC,QAAQ,CAAC;aACxB,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,KAAK,CAAC,GAAG,CAAC;aACtD,IAAI,CAAC,KAAK,CAAC;;;;;;;;iBAQG,QAAQ,IAAI,WAAW;;;aAG3B,CAAC,GAAG,EAAE;YAchB,MAAM,QAAQ,GAAG,EAAQ,CAAC;YAE1B,KAAK,MAAM,OAAO,IAAI,KAAK,EAAE,CAAC;gBAC7B,MAAM,MAAM,GAAG,OAAO,CAAC,KAAK,CAAC,eAAe,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;gBAChE,IAAI,KAAK,GAAG,QAAQ,CAAC;gBACrB,KAAK,MAAM,CAAC,CAAC,EAAE,KAAK,CAAC,IAAI,MAAM,CAAC,OAAO,EAAE,EAAE,CAAC;oBAC3C,IAAI,CAAC,KAAK,MAAM,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC;wBAC7B,KAAK,CAAC,KAAK,CAAC,GAAG,iBAAiB,SAAS,CACxC,OAAO,CAAC,KAAK,CAAC,eAAe,CAAC,MAAM,CAAC,CACrC,KAAK,CAAC;oBACR,CAAC;yBAAM,CAAC;wBACP,KAAK,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC;wBAClC,KAAK,GAAG,KAAK,CAAC,KAAK,CAAO,CAAC;oBAC5B,CAAC;gBACF,CAAC;YACF,CAAC;YAED,OAAO,IAAI,CAAC,SAAS,CAAC,QAAQ,EAAE,IAAI,EAAE,CAAC,CAAC;iBACtC,OAAO,CAAC,OAAO,EAAE,GAAG,CAAC;iBACrB,OAAO,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC;QACzB,CAAC,CAAC,EAAE;;KAED,CAAC;QAEJ,iCAAiC;QACjC,MAAM,YAAY,GAAG,mBAAI,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC;QAClD,IAAI,CAAC,iBAAE,CAAC,UAAU,CAAC,YAAY,CAAC,EAAE,CAAC;YAClC,iBAAE,CAAC,SAAS,CAAC,YAAY,EAAE,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC,CAAC;QACjD,CAAC;QAED,mBAAmB;QAEnB,iBAAE,CAAC,aAAa,CAAC,cAAc,EAAE,UAAU,CAAC,CAAC;IAC9C,CAAC,CAAC,EAAE,CAAC;AACN,CAAC,CAAC;AApFW,QAAA,WAAW,eAoFtB"} \ No newline at end of file diff --git a/ferramentas/listar_arquivos.ts b/ferramentas/listar_arquivos.ts index f9562fc..8f4528d 100644 --- a/ferramentas/listar_arquivos.ts +++ b/ferramentas/listar_arquivos.ts @@ -11,7 +11,7 @@ export const gerar = (async () => { relativo: "/estaticos", "link-local": "http://localhost:5020/estaticos", "link-servidor": `${cdn_carro_de_boi}/estaticos`, - "relativo-disco": "~estaticos/estaticos", + node_modules: "node_modules/~estaticos/estaticos", }, arquivoDestino: path.resolve(pasta_src, "index.ts"), pasta: pasta_estaticos, diff --git a/package.json b/package.json index 749d4ae..8f21479 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "~estaticos", - "version": "0.17.0", + "version": "0.19.0", "description": "", "main": "dist/index.js", "scripts": { diff --git a/src/index.ts b/src/index.ts index 65ebb2e..ba57d3f 100644 --- a/src/index.ts +++ b/src/index.ts @@ -2,7 +2,7 @@ const Prefixos = { relativo: "/estaticos", "link-local": "http://localhost:5020/estaticos", "link-servidor": "https://carro-de-boi-idz-one.b-cdn.net/estaticos", - "relativo-disco": "~estaticos/estaticos", + node_modules: "node_modules/~estaticos/estaticos", }; /** @@ -14,37 +14,47 @@ export const estaticos = (caminho: keyof typeof Prefixos) => { const prefixo = Prefixos[caminho] || Prefixos.relativo; return { - "e-licencie-gov": { - "Logo-e-licencie-gov-vertical.svg": `${prefixo}logos/e-licencie-gov/Logo-e-licencie-gov-vertical.svg`, - "Logo-e-licencie-gov-vertical.": `${prefixo}logos/e-licencie-gov/Logo-e-licencie-gov-vertical.`, - "Logo-e-licencie-gov-horizontal.svg": `${prefixo}logos/e-licencie-gov/Logo-e-licencie-gov-horizontal.svg`, - "Logo-e-licencie-gov-horizontal.png": `${prefixo}logos/e-licencie-gov/Logo-e-licencie-gov-horizontal.png`, - "Logo-e-licencie-gov-horizontal-branco.svg": `${prefixo}logos/e-licencie-gov/Logo-e-licencie-gov-horizontal-branco.svg`, - "Logo-e-licencie-gov-horizontal-branco.png": `${prefixo}logos/e-licencie-gov/Logo-e-licencie-gov-horizontal-branco.png`, + logos: { + "e-licencie-gov": { + "Logo-e-licencie-gov-vertical.svg": `${prefixo}logos/e-licencie-gov/Logo-e-licencie-gov-vertical.svg`, + "Logo-e-licencie-gov-vertical.": `${prefixo}logos/e-licencie-gov/Logo-e-licencie-gov-vertical.`, + "Logo-e-licencie-gov-horizontal.svg": `${prefixo}logos/e-licencie-gov/Logo-e-licencie-gov-horizontal.svg`, + "Logo-e-licencie-gov-horizontal.png": `${prefixo}logos/e-licencie-gov/Logo-e-licencie-gov-horizontal.png`, + "Logo-e-licencie-gov-horizontal-branco.svg": `${prefixo}logos/e-licencie-gov/Logo-e-licencie-gov-horizontal-branco.svg`, + "Logo-e-licencie-gov-horizontal-branco.png": `${prefixo}logos/e-licencie-gov/Logo-e-licencie-gov-horizontal-branco.png`, + }, + "e-licencie": { + "verde-verde_.png": `${prefixo}logos/e-licencie/verde-verde_.png`, + "verde-verde.png": `${prefixo}logos/e-licencie/verde-verde.png`, + "escala-branco_.png": `${prefixo}logos/e-licencie/escala-branco_.png`, + "escala-branco.png": `${prefixo}logos/e-licencie/escala-branco.png`, + "branco-branco.png": `${prefixo}logos/e-licencie/branco-branco.png`, + }, + "betha-meio-ambiente": { + "Logo-betha-meio-ambiente-vertical.svg": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-vertical.svg`, + "Logo-betha-meio-ambiente-vertical.png": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-vertical.png`, + "Logo-betha-meio-ambiente-horizontal.svg": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-horizontal.svg`, + "Logo-betha-meio-ambiente-horizontal.png": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-horizontal.png`, + "Logo-betha-meio-ambiente-horizontal-branco.svg": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-horizontal-branco.svg`, + "Logo-betha-meio-ambiente-horizontal-branco.png": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-horizontal-branco.png`, + "Logo-betha-meio-ambiente-brasao.svg": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-brasao.svg`, + "Logo-betha-meio-ambiente-brasao.png": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-brasao.png`, + }, }, - "e-licencie": { - "verde-verde_.png": `${prefixo}logos/e-licencie/verde-verde_.png`, - "verde-verde.png": `${prefixo}logos/e-licencie/verde-verde.png`, - "escala-branco_.png": `${prefixo}logos/e-licencie/escala-branco_.png`, - "escala-branco.png": `${prefixo}logos/e-licencie/escala-branco.png`, - "branco-branco.png": `${prefixo}logos/e-licencie/branco-branco.png`, + imagens: { + "quero-quero.gif": `${prefixo}imagens/quero-quero.gif`, + "favicon.ico": `${prefixo}imagens/favicon.ico`, + "exemplo_brasao.jpeg": `${prefixo}imagens/exemplo_brasao.jpeg`, }, - "betha-meio-ambiente": { - "Logo-betha-meio-ambiente-vertical.svg": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-vertical.svg`, - "Logo-betha-meio-ambiente-vertical.png": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-vertical.png`, - "Logo-betha-meio-ambiente-horizontal.svg": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-horizontal.svg`, - "Logo-betha-meio-ambiente-horizontal.png": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-horizontal.png`, - "Logo-betha-meio-ambiente-horizontal-branco.svg": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-horizontal-branco.svg`, - "Logo-betha-meio-ambiente-horizontal-branco.png": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-horizontal-branco.png`, - "Logo-betha-meio-ambiente-brasao.svg": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-brasao.svg`, - "Logo-betha-meio-ambiente-brasao.png": `${prefixo}logos/betha-meio-ambiente/Logo-betha-meio-ambiente-brasao.png`, + html: { + "404.html": `${prefixo}html/404.html`, + }, + dados: { + "tabela_ibama.json": `${prefixo}dados/tabela_ibama.json`, + "municipios.json": `${prefixo}dados/municipios.json`, + }, + background: { + "Paisagem.jpg": `${prefixo}background/Paisagem.jpg`, }, - "quero-quero.gif": `${prefixo}imagens/quero-quero.gif`, - "favicon.ico": `${prefixo}imagens/favicon.ico`, - "exemplo_brasao.jpeg": `${prefixo}imagens/exemplo_brasao.jpeg`, - "404.html": `${prefixo}html/404.html`, - "tabela_ibama.json": `${prefixo}dados/tabela_ibama.json`, - "municipios.json": `${prefixo}dados/municipios.json`, - "Paisagem.jpg": `${prefixo}background/Paisagem.jpg`, }; }; diff --git a/src/mapear_pasta.ts b/src/mapear_pasta.ts index b183539..0153af6 100644 --- a/src/mapear_pasta.ts +++ b/src/mapear_pasta.ts @@ -1,3 +1,5 @@ +// esse arquivo não pode ser importado em index.ts para não gerar conflito + import fs from "node:fs"; import path from "node:path"; import { globSync } from "glob"; @@ -55,10 +57,7 @@ export const mapearPasta = ({ const arquivos = {} as tp; for (const arquivo of files) { - const partes = arquivo - .slice(pasta_estaticos.length) - .split("/") - .slice(1); + const partes = arquivo.slice(pasta_estaticos.length).split("/"); let pasta = arquivos; for (const [i, parte] of partes.entries()) { if (i === partes.length - 1) {