Skip to content

chore(poda): build mínimo para el CLI npx (/env) — deprecar cloud upstream reversible#14

Merged
joajo13 merged 8 commits into
mainfrom
chore/poda-npx
Jun 23, 2026
Merged

chore(poda): build mínimo para el CLI npx (/env) — deprecar cloud upstream reversible#14
joajo13 merged 8 commits into
mainfrom
chore/poda-npx

Conversation

@joajo13

@joajo13 joajo13 commented Jun 23, 2026

Copy link
Copy Markdown
Owner

Poda del build para el CLI npx (flujo /env)

Deja en el build solo lo que necesita npx quick-outerbase (/env) y deprecá de forma
reversible toda la maquinaria cloud del upstream. Nada borrado: todo movido a _deprecated/
(Next la ignora) + excluido de tsconfig/jest. Reversión documentada en _deprecated/README.md.

Qué sale del build

  • Deploy Cloudflare (wrangler/open-next/Docker) + devDeps wrangler, @opennextjs/cloudflare
  • Agent Cloudflare Workers AI (assistant queda BYO: Anthropic/OpenAI/Gemini)
  • DynamoDB (corte activo con marcadores // DEPRECATED: dynamodb) + @aws-sdk/*×3
  • Lastre upstream: rutas (outerbase)/(dark-only)/(public)/(theme) extras, storybook;
    componentes board/chart/orbit-extras/mdx/picker; outerbase-cloud; extensions cloud; drivers de nicho
  • Deps: echarts, react-grid-layout, react-color, grupo mdx, shiki (+ varios @types)
  • eslint-plugin-jest → devDependencies

Métricas

  • node_modules: 1.1 GB → 605 MB (~‑46%)
  • Árbol de rutas reducido a KEEP: /, /env, api/{env-database,events,local-mode}, proxy/db
  • deps 79→67, devDeps 33→29

Verificación

  • typecheck · lint · jest 94/94 · build FORK_LOCAL y standalone (release) — verdes
  • CI Check (npm ci + audit:gate + staged) verde
  • E2E /env real contra SQLite: grilla, autocomplete, query, ERD con drag pesado sin crash

Notas

  • Postgres E2E en vivo no se corrió (Docker daemon abajo en el entorno); driver pg KEEP intacto
    (import dinámico en proxy/db) y parse cubierto por jest.
  • ERD #185: no reproducible tras drag pesado exhaustivo; el guard anti-loop ya existe en el upstream.
  • Release a npm (tags) intacto: no referencia nada removido; standalone verificado local.

joajo13 added 8 commits June 23, 2026 10:21
…_deprecated

- Mueve wrangler.jsonc, open-next.config.ts, Dockerfile, .dockerignore a _deprecated/cloudflare-deploy/
- Saca scripts preview/deploy y devDeps @opennextjs/cloudflare + wrangler
- El release npm no usa Cloudflare; reversible (ver _deprecated/README.md)
…d del tsconfig

- list.tsx: saca import/registro/grupo de CloudflareAgentDriver (assistant queda BYO)
- mueve src/drivers/agent/cloudflare.ts a _deprecated/
- tsconfig: exclude _deprecated (typecheck 0 errores)
- env-driver/database-url/sql-editor/build-table-result/fork-studio: cortan ramas
  dynamodb con marcadores // DEPRECATED: dynamodb (codigo muerto reversible)
- base-driver: SupportedDialect conserva 'dynamodb' para no cascadear tipos
- mueve proxy/dynamodb, dynamodb-credentials(+test), drivers/dynamodb/* a _deprecated
- saca @aws-sdk/{client,lib,util}-dynamodb de dependencies (sin importadores en src)
- NOTA: helpers.ts (lastre) queda con import colgado; se resuelve en el move de lastre
- Mueve 224 archivos lastre (rutas (outerbase)/(dark-only)/(public)/(theme) extras,
  storybook, board/chart/orbit-extras/mdx/picker, outerbase-cloud, extensions cloud,
  drivers de nicho, dynamodb-queryable, indexdb, etc.) a _deprecated/ preservando estructura
- Mantiene KEEP: orbit base, resource-card/icon, local-setting-dialog, window.d.ts (ambient),
  api/events, tests de modulos KEEP, sqlite functions/*.md
- Agrega src/app/page.tsx (redirect / -> /env)
- Saca echarts, react-grid-layout, react-color (+@types) de dependencies
- Mueve eslint-plugin-jest a devDependencies
- jest: ignora _deprecated; database-url.test: dynamodb ahora scheme no soportado
- typecheck + lint + jest verdes
…AL verde

- Mueve docs/*.mdx y storybook/*.mdx (rutas cuyos componentes ya se movieron)
- Mueve board-style.css y signin/styles.css huerfanos
- next build FORK_LOCAL=1 compila; arbol de rutas = solo KEEP (/, /env, api/*, proxy/db)
…ltas)

La poda (sacar wrangler/@opennextjs/cloudflare/@aws-sdk) eliminó las advisories
transitivas de form-data, lodash, ws, flatted, minimatch, picomatch. audit:gate OK.
….config

- next.config: quita withMDX y pageExtension mdx (no quedan .mdx en src)
- deps: saca @next/mdx, @mdx-js/loader, @mdx-js/react, @types/mdx
- devDeps: saca shiki y @types/sql.js (sin importadores en src)
- showdown se mantiene (lo usa build-dialect.js). Reinstall+typecheck+lint+jest+build verdes
- node_modules ~605MB (desde 1.1GB)
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@joajo13 joajo13 merged commit 756dbde into main Jun 23, 2026
3 checks passed
@joajo13 joajo13 deleted the chore/poda-npx branch June 23, 2026 14:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant