Aller au contenu

create-lacis

create-lacis est le CLI de scaffolding officiel. Il configure un nouveau projet Lacis avec la bonne structure, le point d’entrée et les dépendances pour votre plateforme cible.

Fenêtre de terminal
npm create lacis@latest

Le CLI pose trois questions :

  1. Nom du projet — devient le nom du répertoire (lettres minuscules, chiffres, -, _, .)
  2. Plateforme — Node.js, Bun, Vercel ou Netlify
  3. Bibliothèque de validation — Zod, Valibot, ArkType ou aucune
  • Répertoiremy-app/
    • Répertoireroutes/
      • index.ts
    • server.ts
    • package.json
    • tsconfig.json
    • .gitignore
// scripts package.json
{
"dev": "tsx watch server.ts",
"build": "lacis build"
}

Chaque choix de validateur ajoute les packages appropriés aux dependencies :

ChoixPackages ajoutés
Zodzod, zod-to-json-schema
Valibotvalibot, @valibot/to-json-schema
ArkTypearktype
Aucun

Les packages convertisseurs (zod-to-json-schema, @valibot/to-json-schema) sont nécessaires pour la génération de spec OpenAPI. Si vous ne prévoyez pas d’utiliser OpenAPI, vous pouvez les supprimer.