melhorias em estáticos

This commit is contained in:
Luiz Silva 2024-05-07 08:10:35 -03:00
parent 942c1e7dfc
commit 5c7a3ee19a
7 changed files with 173 additions and 160 deletions

2
dist/index.js vendored
View file

@ -4,7 +4,7 @@ exports.estaticos = exports.Prefixos = void 0;
exports.Prefixos = { exports.Prefixos = {
relativo: "/estaticos", relativo: "/estaticos",
"link-local": "http://localhost:5020/estaticos", "link-local": "http://localhost:5020/estaticos",
"link-servidor": "https://carro-de-boi.idz.one/estaticos", "link-servidor": "https://carro-de-boi-idz-one.b-cdn.net/estaticos",
"relativo-disco": "~estaticos/estaticos", "relativo-disco": "~estaticos/estaticos",
}; };
/** /**

2
dist/index.js.map vendored
View file

@ -1 +1 @@
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;AAAa,QAAA,QAAQ,GAAG;IACvB,QAAQ,EAAE,YAAY;IACtB,YAAY,EAAE,iCAAiC;IAC/C,eAAe,EAAE,wCAAwC;IACzD,gBAAgB,EAAE,sBAAsB;CACxC,CAAC;AAEF;;;;;;;;GAQG;AACI,MAAM,SAAS,GAAG,CAAC,OAA8B,EAAE,EAAE;IAC3D,MAAM,OAAO,GAAG,gBAAQ,CAAC,OAAO,CAAC,IAAI,gBAAQ,CAAC,QAAQ,CAAC;IAEvD,OAAO;QACN,KAAK,EAAE;YACN,gBAAgB,EAAE;gBACjB,kCAAkC,EAAE,GAAG,OAAO,wDAAwD;gBACtG,+BAA+B,EAAE,GAAG,OAAO,qDAAqD;gBAChG,oCAAoC,EAAE,GAAG,OAAO,0DAA0D;gBAC1G,oCAAoC,EAAE,GAAG,OAAO,0DAA0D;gBAC1G,2CAA2C,EAAE,GAAG,OAAO,iEAAiE;gBACxH,2CAA2C,EAAE,GAAG,OAAO,iEAAiE;aACxH;YACD,qBAAqB,EAAE;gBACtB,uCAAuC,EAAE,GAAG,OAAO,kEAAkE;gBACrH,uCAAuC,EAAE,GAAG,OAAO,kEAAkE;gBACrH,yCAAyC,EAAE,GAAG,OAAO,oEAAoE;gBACzH,yCAAyC,EAAE,GAAG,OAAO,oEAAoE;gBACzH,gDAAgD,EAAE,GAAG,OAAO,2EAA2E;gBACvI,gDAAgD,EAAE,GAAG,OAAO,2EAA2E;gBACvI,qCAAqC,EAAE,GAAG,OAAO,gEAAgE;gBACjH,qCAAqC,EAAE,GAAG,OAAO,gEAAgE;aACjH;SACD;QACD,OAAO,EAAE;YACR,iBAAiB,EAAE,GAAG,OAAO,0BAA0B;YACvD,qBAAqB,EAAE,GAAG,OAAO,8BAA8B;SAC/D;QACD,IAAI,EAAE;YACL,UAAU,EAAE,GAAG,OAAO,gBAAgB;SACtC;QACD,KAAK,EAAE;YACN,mBAAmB,EAAE,GAAG,OAAO,0BAA0B;YACzD,iBAAiB,EAAE,GAAG,OAAO,wBAAwB;SACrD;KACD,CAAC;AACH,CAAC,CAAC;AApCW,QAAA,SAAS,aAoCpB"} {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;AAAa,QAAA,QAAQ,GAAG;IACvB,QAAQ,EAAE,YAAY;IACtB,YAAY,EAAE,iCAAiC;IAC/C,eAAe,EAAE,kDAAkD;IACnE,gBAAgB,EAAE,sBAAsB;CACxC,CAAC;AAEF;;;;;;;;GAQG;AACI,MAAM,SAAS,GAAG,CAAC,OAA8B,EAAE,EAAE;IAC3D,MAAM,OAAO,GAAG,gBAAQ,CAAC,OAAO,CAAC,IAAI,gBAAQ,CAAC,QAAQ,CAAC;IAEvD,OAAO;QACN,KAAK,EAAE;YACN,gBAAgB,EAAE;gBACjB,kCAAkC,EAAE,GAAG,OAAO,wDAAwD;gBACtG,+BAA+B,EAAE,GAAG,OAAO,qDAAqD;gBAChG,oCAAoC,EAAE,GAAG,OAAO,0DAA0D;gBAC1G,oCAAoC,EAAE,GAAG,OAAO,0DAA0D;gBAC1G,2CAA2C,EAAE,GAAG,OAAO,iEAAiE;gBACxH,2CAA2C,EAAE,GAAG,OAAO,iEAAiE;aACxH;YACD,qBAAqB,EAAE;gBACtB,uCAAuC,EAAE,GAAG,OAAO,kEAAkE;gBACrH,uCAAuC,EAAE,GAAG,OAAO,kEAAkE;gBACrH,yCAAyC,EAAE,GAAG,OAAO,oEAAoE;gBACzH,yCAAyC,EAAE,GAAG,OAAO,oEAAoE;gBACzH,gDAAgD,EAAE,GAAG,OAAO,2EAA2E;gBACvI,gDAAgD,EAAE,GAAG,OAAO,2EAA2E;gBACvI,qCAAqC,EAAE,GAAG,OAAO,gEAAgE;gBACjH,qCAAqC,EAAE,GAAG,OAAO,gEAAgE;aACjH;SACD;QACD,OAAO,EAAE;YACR,iBAAiB,EAAE,GAAG,OAAO,0BAA0B;YACvD,qBAAqB,EAAE,GAAG,OAAO,8BAA8B;SAC/D;QACD,IAAI,EAAE;YACL,UAAU,EAAE,GAAG,OAAO,gBAAgB;SACtC;QACD,KAAK,EAAE;YACN,mBAAmB,EAAE,GAAG,OAAO,0BAA0B;YACzD,iBAAiB,EAAE,GAAG,OAAO,wBAAwB;SACrD;KACD,CAAC;AACH,CAAC,CAAC;AApCW,QAAA,SAAS,aAoCpB"}

View file

@ -1,12 +1,10 @@
import { globSync } from "glob"; import { globSync } from "glob";
import path from "node:path"; import path from "node:path";
import fs from "node:fs"; import fs from "node:fs";
import { cdn_carro_de_boi } from "~comuns";
const pasta_estaticos = path.resolve(process.cwd(), "estaticos"); const pasta_estaticos = path.resolve(process.cwd(), "estaticos");
const pasta_src = path.resolve(process.cwd(), "src"); const pasta_src = path.resolve(process.cwd(), "src");
import { ambiente } from "./ambiente";
const { PREFIXO, PORTA } = ambiente;
const enderecoLocal = `http://127.0.0.1:${PORTA}${PREFIXO}`;
export const gerar = (async () => { export const gerar = (async () => {
// listar arquivos da pasta estáticos // listar arquivos da pasta estáticos
@ -19,7 +17,7 @@ export const gerar = (async () => {
export const Prefixos = { export const Prefixos = {
relativo: "/estaticos", relativo: "/estaticos",
"link-local": "http://localhost:5020/estaticos", "link-local": "http://localhost:5020/estaticos",
"link-servidor": "https://carro-de-boi.idz.one/estaticos", "link-servidor": "${cdn_carro_de_boi}/estaticos",
"relativo-disco": "~estaticos/estaticos", "relativo-disco": "~estaticos/estaticos",
}; };

View file

@ -13,6 +13,7 @@ const { PORTA, PREFIXO } = ambiente;
const _iframe = String(Math.random()); const _iframe = String(Math.random());
const criarHtml = (entrada: { const criarHtml = (entrada: {
// biome-ignore lint/complexity/noBannedTypes: <explanation>
[key: string]: string | {}; [key: string]: string | {};
}): React.JSX.Element[] => { }): React.JSX.Element[] => {
const retorno = [] as React.JSX.Element[]; const retorno = [] as React.JSX.Element[];
@ -91,10 +92,9 @@ gerar.then(() => {
if (fs.existsSync(caminho_arquivo)) { if (fs.existsSync(caminho_arquivo)) {
console.log(`200: ${req.url}`); console.log(`200: ${req.url}`);
return res.sendFile(caminho_arquivo); return res.sendFile(caminho_arquivo);
} else { }
console.log(`404: ${req.url}`); console.log(`404: ${req.url}`);
return res.status(404).send(`404: ${req.url}`); return res.status(404).send(`404: ${req.url}`);
}
}); });
app.all("*", (req, res) => { app.all("*", (req, res) => {

View file

@ -1,6 +1,6 @@
{ {
"name": "~estaticos", "name": "~estaticos",
"version": "0.4.0", "version": "0.5.0",
"description": "", "description": "",
"main": "dist/index.js", "main": "dist/index.js",
"scripts": { "scripts": {
@ -34,6 +34,7 @@
"dotenv-cli": "^7.4.1", "dotenv-cli": "^7.4.1",
"express": "^4.19.1", "express": "^4.19.1",
"glob": "^10.3.10", "glob": "^10.3.10",
"~comuns": "git+http://leitura:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE3MTQ3NTA1NzYsImlzcyI6IkdpdG5lc3MiLCJwaWQiOjgsInRrbiI6eyJ0eXAiOiJwYXQiLCJpZCI6MzJ9fQ.OYdExOVQm5UI3wfeTaWjmD0o65Y1hrjFz5EvMB1a__U@git.idz.one:3000/git/multi-modulos-ambientais/_comuns.git",
"kill-port-process": "^3.2.1" "kill-port-process": "^3.2.1"
}, },
"peerDependencies": { "peerDependencies": {

14
pnpm-lock.yaml generated
View file

@ -51,6 +51,9 @@ importers:
kill-port-process: kill-port-process:
specifier: ^3.2.1 specifier: ^3.2.1
version: 3.2.1 version: 3.2.1
~comuns:
specifier: git+http://leitura:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE3MTQ3NTA1NzYsImlzcyI6IkdpdG5lc3MiLCJwaWQiOjgsInRrbiI6eyJ0eXAiOiJwYXQiLCJpZCI6MzJ9fQ.OYdExOVQm5UI3wfeTaWjmD0o65Y1hrjFz5EvMB1a__U@git.idz.one:3000/git/multi-modulos-ambientais/_comuns.git
version: git+http://leitura:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE3MTQ3NTA1NzYsImlzcyI6IkdpdG5lc3MiLCJwaWQiOjgsInRrbiI6eyJ0eXAiOiJwYXQiLCJpZCI6MzJ9fQ.OYdExOVQm5UI3wfeTaWjmD0o65Y1hrjFz5EvMB1a__U@git.idz.one:3000/git/multi-modulos-ambientais/_comuns.git#cd6d9c35a22f0ef41196b0c0701acb085cf9d618(typescript@5.4.3)
packages: packages:
@ -643,6 +646,12 @@ packages:
zod@3.22.4: zod@3.22.4:
resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==}
~comuns@git+http://leitura:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE3MTQ3NTA1NzYsImlzcyI6IkdpdG5lc3MiLCJwaWQiOjgsInRrbiI6eyJ0eXAiOiJwYXQiLCJpZCI6MzJ9fQ.OYdExOVQm5UI3wfeTaWjmD0o65Y1hrjFz5EvMB1a__U@git.idz.one:3000/git/multi-modulos-ambientais/_comuns.git#cd6d9c35a22f0ef41196b0c0701acb085cf9d618:
resolution: {commit: cd6d9c35a22f0ef41196b0c0701acb085cf9d618, repo: http://leitura:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE3MTQ3NTA1NzYsImlzcyI6IkdpdG5lc3MiLCJwaWQiOjgsInRrbiI6eyJ0eXAiOiJwYXQiLCJpZCI6MzJ9fQ.OYdExOVQm5UI3wfeTaWjmD0o65Y1hrjFz5EvMB1a__U@git.idz.one:3000/git/multi-modulos-ambientais/_comuns.git, type: git}
version: 0.3.0
peerDependencies:
typescript: ^5.0.0
snapshots: snapshots:
'@biomejs/biome@1.6.3': '@biomejs/biome@1.6.3':
@ -1247,3 +1256,8 @@ snapshots:
yallist@2.1.2: {} yallist@2.1.2: {}
zod@3.22.4: {} zod@3.22.4: {}
~comuns@git+http://leitura:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE3MTQ3NTA1NzYsImlzcyI6IkdpdG5lc3MiLCJwaWQiOjgsInRrbiI6eyJ0eXAiOiJwYXQiLCJpZCI6MzJ9fQ.OYdExOVQm5UI3wfeTaWjmD0o65Y1hrjFz5EvMB1a__U@git.idz.one:3000/git/multi-modulos-ambientais/_comuns.git#cd6d9c35a22f0ef41196b0c0701acb085cf9d618(typescript@5.4.3):
dependencies:
typescript: 5.4.3
zod: 3.22.4

View file

@ -1,7 +1,7 @@
export const Prefixos = { export const Prefixos = {
relativo: "/estaticos", relativo: "/estaticos",
"link-local": "http://localhost:5020/estaticos", "link-local": "http://localhost:5020/estaticos",
"link-servidor": "https://carro-de-boi.idz.one/estaticos", "link-servidor": "https://carro-de-boi-idz-one.b-cdn.net/estaticos",
"relativo-disco": "~estaticos/estaticos", "relativo-disco": "~estaticos/estaticos",
}; };