chore: upgrade next 16.0.8 and tidy local archive
This commit is contained in:
parent
0df1e87f61
commit
821cb7faa7
7 changed files with 270 additions and 45 deletions
10
docs/DEV.md
10
docs/DEV.md
|
|
@ -6,7 +6,7 @@ Este documento consolida o estado atual do ambiente de desenvolvimento, descreve
|
|||
|
||||
- **Bun (runtime padrão)**: 1.3+ já instalado no runner e VPS (`bun --version`). Após instalar localmente, exporte `PATH="$HOME/.bun/bin:$PATH"` para tornar o binário disponível. Use `bun install`, `bun run dev:bun`, `bun run convex:dev:bun`, `bun run build:bun` e `bun test` como fluxo principal (scripts Node continuam disponíveis como fallback).
|
||||
- **Node.js**: mantenha a versão 20.9+ instalada para ferramentas auxiliares (Prisma CLI, scripts legados em Node) quando não estiver usando o runtime do Bun.
|
||||
- **Next.js 16**: Projeto roda em `next@16.0.1` com Turbopack apenas no ambiente de desenvolvimento; builds de produção usam o webpack padrão do framework.
|
||||
- **Next.js 16**: Projeto roda em `next@16.0.8` com Turbopack como bundler padrão (dev e build); webpack continua disponível como fallback.
|
||||
- **Lint/Test/Build**: `bun run lint`, `bun test`, `bun run build:bun`. O test runner do Bun já roda em modo não interativo; utilize `bunx vitest --watch` apenas quando precisar do modo watch manualmente.
|
||||
- **Banco DEV**: SQLite em `prisma/prisma/db.dev.sqlite`. Defina `DATABASE_URL="file:./prisma/db.dev.sqlite"` ao chamar CLI do Prisma.
|
||||
- **Desktop (Tauri)**: fonte em `apps/desktop`. Usa Radix tabs + componentes shadcn-like, integra com os endpoints `/api/machines/*` e suporta atualização automática via GitHub Releases.
|
||||
|
|
@ -37,8 +37,8 @@ Este documento consolida o estado atual do ambiente de desenvolvimento, descreve
|
|||
|
||||
## Next.js 16 (estável)
|
||||
|
||||
- Mantemos o projeto em `next@16.0.1`, com React 19 e o App Router completo.
|
||||
- **Bundlers**: Turbopack permanece habilitado no `next dev`/`bun run dev:bun` pela velocidade, mas o `next build --webpack` é o caminho oficial para produção. Execute `bun run build:turbopack` apenas para reproduzir bugs.
|
||||
- Mantemos o projeto em `next@16.0.8`, com React 19 e o App Router completo.
|
||||
- **Bundlers**: Turbopack permanece habilitado no `next dev`/`bun run dev:bun` e agora também no `next build --turbopack`. Use `next build --webpack` somente para reproduzir bugs ou comparar saídas.
|
||||
- **Whitelist de hosts**: o release estável continua sem aceitar `server.allowedHosts` (vide [`invalid-next-config`](https://nextjs.org/docs/messages/invalid-next-config)), portanto bloqueamos domínios exclusivamente via `middleware.ts`.
|
||||
|
||||
### Editor rich text (TipTap) — menções de ticket
|
||||
|
|
@ -52,9 +52,9 @@ Este documento consolida o estado atual do ambiente de desenvolvimento, descreve
|
|||
|
||||
- `bun run lint`: executa ESLint (flat config) sobre os arquivos do projeto.
|
||||
- `bun test`: roda a suíte de testes utilizando o runner nativo do Bun. Para modo watch, use `bunx vitest --watch` manualmente.
|
||||
- `bun run build:bun`: `next build --webpack` usando o runtime Bun (webpack).
|
||||
- `bun run build:bun`: `next build --turbopack` usando o runtime Bun (Turbopack).
|
||||
- Scripts com Bun (padrão atual): `bun run dev:bun`, `bun run convex:dev:bun`, `bun run build:bun`, `bun run start:bun`. Eles mantêm os scripts existentes, apenas forçando o runtime do Bun via `bun run --bun`. O `cross-env` garante `NODE_ENV` consistente (`development`/`production`).
|
||||
- `bun run build:turbopack`: build experimental com Turbopack. Use apenas para debugging/local, pois ainda causa inconsistências em produção.
|
||||
- `bun run build:webpack`: build com o bundler oficial do Next (fallback).
|
||||
- `bun run dev:webpack`: fallback do Next em dev quando o Turbopack apresentar problemas.
|
||||
- `bun run prisma:generate`: necessário antes do build quando o client Prisma muda. Para migrações use `bunx prisma migrate deploy`.
|
||||
|
||||
|
|
|
|||
|
|
@ -342,10 +342,10 @@ Benefícios
|
|||
- Docs Convex self‑hosted: imagem oficial `ghcr.io/get-convex/convex-backend`
|
||||
|
||||
## Bundlers (Next.js)
|
||||
- Em desenvolvimento utilizamos Turbopack (`next dev --turbopack`) pela velocidade incremental.
|
||||
- Builds de produção rodam com `next build --webpack` para evitar mismatches de chunks vistos com o Turbopack em produção.
|
||||
- Em desenvolvimento utilizamos Turbopack (`next dev --turbopack`) pela velocidade incremental e mantemos fallback webpack.
|
||||
- Builds de produção rodam com `next build --turbopack`; use `next build --webpack` apenas se precisar depurar diferenças.
|
||||
- Scripts principais (package.json):
|
||||
- `dev`: `next dev --turbopack`
|
||||
- `build`: `next build --webpack`
|
||||
- `build:turbopack`: `next build --turbopack` (uso pontual para debug)
|
||||
- O workflow de CI executa `bun run build:bun` (que agora roda `next build --webpack` via Bun) e a stack continua a usar `bun run start:bun` sobre o artefato gerado.
|
||||
- `build`: `next build --turbopack`
|
||||
- `build:webpack`: `next build --webpack` (fallback)
|
||||
- O workflow de CI executa `bun run build:bun` (roda `next build --turbopack` via Bun) e a stack continua a usar `bun run start:bun` sobre o artefato gerado.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue