create-crm-tmp
v1.0.3
Published
Créer un nouveau projet CRM basé sur le template
Maintainers
Readme
create-crm-tmp
Package npm pour créer un nouveau projet CRM basé sur le template.
🚀 Utilisation
pnpm create crm-tmp@latest mon-crm📦 Workflow de mise à jour
Quand vous faites des modifications dans le projet crm-template, suivez ces étapes pour mettre à jour le package :
1. Synchroniser le template
# Dans le dossier create-crm-tmp
pnpm syncCette commande :
- Copie tous les fichiers de
../crm-templateverstemplate/ - Exclut automatiquement les fichiers inutiles (node_modules, .next, .env, etc.)
- Transforme le
package.jsonpour le template
2. Incrémenter la version (optionnel)
Si vous voulez aussi incrémenter la version du package :
# Version patch (1.0.0 -> 1.0.1)
pnpm sync:patch
# Version minor (1.0.0 -> 1.1.0)
pnpm sync:minor
# Version major (1.0.0 -> 2.0.0)
pnpm sync:major3. Tester localement (recommandé)
Avant de publier, testez le template :
# Dans un dossier temporaire
cd /tmp
pnpm create crm-tmp@file:../chemin/vers/create-crm-tmp test-crm4. Publier sur npm
# Publier la nouvelle version
pnpm publish --access publicNote : Le script
prepublishOnlys'exécute automatiquement avant la publication pour synchroniser le template.
📝 Scripts disponibles
pnpm sync- Synchroniser le template sans changer la versionpnpm sync:patch- Synchroniser et incrémenter la version patchpnpm sync:minor- Synchroniser et incrémenter la version minorpnpm sync:major- Synchroniser et incrémenter la version majorpnpm publish- Publier sur npm (synchronise automatiquement avant)
🔧 Fichiers exclus automatiquement
Le script exclut automatiquement :
node_modules/.next/,dist/,build/.env*(fichiers d'environnement)pnpm-lock.yaml*.tsbuildinfo.git/,.vscode/,.idea/generated/- Et autres fichiers de cache/build
📋 Checklist avant publication
- [ ] Modifications faites dans
crm-template - [ ] Exécuté
pnpm syncoupnpm sync:patch/minor/major - [ ] Vérifié les changements dans
template/ - [ ] Testé le template localement
- [ ] Version mise à jour dans
package.json - [ ] Prêt à publier avec
pnpm publish
