From 8b0dccd066f0dfcd51bcb6b3c825af5aa7788de2 Mon Sep 17 00:00:00 2001 From: "Fotis Koutoulakis (@NlightNFotis)" Date: Wed, 19 Mar 2025 11:56:11 +0000 Subject: [PATCH] build: sync some utility just instructions I had locally --- justfile | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/justfile b/justfile index 5c0edef4d..18bd2a811 100644 --- a/justfile +++ b/justfile @@ -3,7 +3,7 @@ all: lint sync # Lint source typescript lint: - npm run lint -- --fix + npm run lint-fix # Sync generated files (javascript and PR checks) sync: build update-pr-checks @@ -15,3 +15,19 @@ update-pr-checks: # Transpile typescript code into javascript build: npm run build + +# Build then run all the tests +test: build + npm run test + +# Run the tests for a single file +test_file filename: build + npx ava --verbose {{filename}} + +# FOTIS: This shouldn't really be needed, as it's covered by `sync`, +# however, I recall having messed my environment such that this was the +# only solution, so keeping it here for convenience & docs. +[doc("Refresh the lib directory (the .js build artefacts)")] +[confirm] +refresh-lib: + rm -rf lib && npm run build