set shell := ["/usr/bin/fish", "-c"] # Formate le code. format: bun prettier --cache --cache-location ".cache/prettiercache" --ignore-unknown --parallel-workers 8 --write . dprint fmt --config ~/.config/dprint/dprint.jsonc # Met à jour les dépendances NPM. update: bun update # Analyse le code TypeScript avec ESLint. lint-js: bun eslint # Analyse le code mort et les dépendances inutilisées du projet. find-dead-code: bun knip bun knip --production # Compile le projet. build: bun tsdown --attw --publint # Nettoie le projet. clean: rm -rf .cache/ rm -rf bun.lock rm -rf node_modules/ rm -rfv dist/ # Publie le paquet sur le registre local. publish: npm publish --registry http://localhost:4873