Skip to content

About

Une config globale prettier, eslint ainsi que des dossiers de base pour les projets futur

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

10 Commits

Folders and files

Repository files navigation

🧩 Shared Config

📦 Base de configuration réutilisable pour projets Nuxt 3, Next.js App Router, avec :

  • ESLint (Flat config)
  • Prettier + plugin Tailwind CSS
  • .editorconfig et .vscode/settings.json standard
  • Structure de projet pré-organisée
  • Script de theme coloré peacock / Vscode pour distinguer les projets

📦 Templates disponibles

  • 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)

Nuxt 3 :

pnpm create nuxt@latest
cd mon-app
degit triplecasquette/shared-config/templates/nuxt . --force
pnpm install

Next.js :

npx create-next-app@latest
cd mon-app
degit triplecasquette/shared-config/templates/next . --force
pnpm install

📁 Fichiers partagés

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

🧠 Astuces

  • Les fichiers partagés sont en symlink dans chaque template → modifie uniquement shared/
  • degit les transforme en vrais fichiers lors de l'installation
  • Pour tester localement : crée un projet Nuxt/Next et applique la commande pnpm dlx degit

🔮 Pourquoi ce repo ?

  • 🔁 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

🧠 À venir (optionnel)

  • 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.

About

Une config globale prettier, eslint ainsi que des dossiers de base pour les projets futur

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages