38 lines
881 B
Makefile
38 lines
881 B
Makefile
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 --cache --cache-location ".cache/eslintcache"
|
|
|
|
# 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 dosiser de compilation.
|
|
clean:
|
|
rm -rf .cache/
|
|
rm -rf bun.lock
|
|
rm -rf node_modules/
|
|
rm -rfv dist/
|
|
|
|
# Nettoie le dossier de cache.
|
|
clean-cache:
|
|
rm -rf .cache/
|
|
|
|
# Publie le paquet sur le registre local.
|
|
publish:
|
|
npm publish --registry http://localhost:4873
|