Aller au contenu

@withstudiocms/buildkit

Il s’agit d’un kit CLI reposant sur esbuild pour la création d’intégrations Astro.

Installez le paquet à la racine du dépôt :

Fenêtre de terminal
npm i @withstudiocms/buildkit

Une fois le paquet buildkit installé, vous avez désormais accès à un utilitaire CLI buildkit. Ajoutez les éléments suivants aux scripts de vos intégrations :

package.json
{
"scripts": {
"build": "buildkit build 'src/**/*.{ts,astro,css}'",
"dev": "buildkit dev 'src/**/*.{ts,astro,css}'"
}
}

Le modèle de commande est buildkit <commande> 'chemin/vers/fichier ou glob/**/**.{ts}' [options]

  • --no-clean-dist : Ne pas nettoyer le répertoire de sortie pendant la compilation.
  • --bundle : Activer le regroupement.
  • --force-cjs : Forcer la sortie CJS.
  • --tsconfig=tsconfig.json : Permet de définir une configuration tsconfig personnalisée pour la compilation.
  • --outdir=dist : Permet de définir le répertoire de sortie.

Les extensions de fichiers suivantes seront copiées de leur source vers leurs sorties respectives et ne seront pas transformées comme s’il s’agissait de ressources statiques.

  • .astro
  • .d.ts
  • .json
  • .gif
  • .jpeg
  • .jpg
  • .png
  • .tiff
  • .webp
  • .avif
  • .svg
  • .stub

Pour les autres types de contenu et apprendre à les utiliser, consultez la documentation d’esbuild^.