📦 Base de configuration réutilisable pour projets Nuxt 3, Next.js App Router, avec :
- ESLint (Flat config)
- Prettier + plugin Tailwind CSS
.editorconfiget.vscode/settings.jsonstandard- Structure de projet pré-organisée
- Script de theme coloré peacock / Vscode pour distinguer les projets
templates/nuxt— Nuxt 3 avec structure Atom/Molecule/Organism, composables, plugins, domain logic, etc.templates/next— Next.js avec App Router (React 19 ready)
🚀 Utilisation (avec pnpm)
pnpm create nuxt@latest
cd mon-app
degit triplecasquette/shared-config/templates/nuxt . --force
pnpm installnpx create-next-app@latest
cd mon-app
degit triplecasquette/shared-config/templates/next . --force
pnpm install| Fichier | Description |
|---|---|
prettier.config.cjs |
Configuration Prettier avec plugin Tailwind, style cohérent sur tous les projets |
.editorconfig |
Indentation 2 espaces, UTF-8, sauts de ligne LF, sans trailing spaces |
.vscode/settings.json |
Format on save, tri des imports, support Tailwind, pas besoin d’extensions Prettier/ESLint |
.vscode/generate-vscode-theme.ts |
Script TypeScript pour générer un thème VSCode basé sur une couleur principale |
.vscode/README.md |
Explication du script de thème et instructions d’utilisation |
- Les fichiers partagés sont en symlink dans chaque template → modifie uniquement
shared/ degitles transforme en vrais fichiers lors de l'installation- Pour tester localement : crée un projet Nuxt/Next et applique la commande
pnpm dlx degit
- 🔁 Réutilisable sur tous les projets
- ✅ Zéro dépendance
- 🧼 Fichiers copiés en clair, modifiables localement
- 💡 Compatible Nuxt 3, Next.js 15, Tailwind CSS v4, ESLint Flat, Prettier stable
- Template
node/pour scripts, CLI ou lib perso - Template
lib/pour packages npm - Config
vitest,playwright,tsup, etc.
🚀 Utilise. Modifie. Réutilise. Et reste propre.