diff --git a/.vscode/settings.json b/.vscode/settings.json index 8981e61..e58f186 100755 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -4,10 +4,8 @@ "source.fixAll.biome": "always" }, "editor.defaultFormatter": "biomejs.biome", - "editor.formatOnSave": true, - "[javascript]": { - "editor.defaultFormatter": "biomejs.biome" + "editor.defaultFormatter": "vscode.typescript-language-features" }, "[javascriptreact]": { "editor.defaultFormatter": "biomejs.biome" @@ -25,21 +23,6 @@ "editor.defaultFormatter": "biomejs.biome" }, "[vue]": { - "editor.defaultFormatter": "biomejs.biome" - }, - "[css]": { - "editor.defaultFormatter": "biomejs.biome" - }, - "[html]": { - "editor.defaultFormatter": "biomejs.biome" - }, - - "typescript.preferences.importModuleSpecifier": "relative", - "typescript.suggest.autoImports": true, - "typescript.updateImportsOnFileMove.enabled": "always", - - "editor.rulers": [100], - "files.eol": "\n", - "files.trimTrailingWhitespace": true, - "files.insertFinalNewline": true + "editor.defaultFormatter": "esbenp.prettier-vscode" + } } \ No newline at end of file diff --git a/AGENTS.md b/AGENTS.md deleted file mode 100644 index c221edf..0000000 --- a/AGENTS.md +++ /dev/null @@ -1,234 +0,0 @@ -# AGENTS.md — Guia para Assistentes de IA - -> **Este arquivo descreve os padrões, convenções e arquitetura do projeto `p-comuns`.** -> Leia este arquivo antes de sugerir ou gerar qualquer código. - ---- - -## 🏗️ Visão Geral do Projeto - -`p-comuns` é um **pacote compartilhado** (npm monorepo-like) usado como dependência em todos os subprojetos da plataforma **e-licencie**. Ele provê: - -- Tipos TypeScript compartilhados (rotas, filtros, situações, UUIDs...) -- Utilitários de back-end (postgres, cache em memória, dayjs...) -- Utilitários de front-end (Vue 3 + TSX) -- Constantes e enums globais - ---- - -## ⚙️ Stack Tecnológica - -| Camada | Tecnologia | Versão | -|--------|-----------|--------| -| Linguagem | TypeScript | ~5.9.x | -| Runtime (back) | Node.js | ≥20 | -| Framework (front) | Vue 3 | Composition API + ` -``` - -- **Sem Vue Options API** — sempre Composition API -- **Props não devem ser desestruturadas** (quebra reatividade Vue 3) -- **`v-for` sempre com `:key`** — use o ID do item, nunca o índice! -- **`v-if` e `v-for` nunca no mesmo elemento** — use `