-
Notifications
You must be signed in to change notification settings - Fork 0
/
Justfile
61 lines (52 loc) · 1.22 KB
/
Justfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
build_environment := "local"
pwd := "$(pwd)/"
clean:
cargo clean
rm -rf **/node_modules **/**/node_modules node_modules
rm -rf **/dist
setup:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
cargo install --locked pueue
just install
just build
dev-install:
just pueue-init
pueue add "pnpm -r dev:install"
pueue add "cd extensions/vscode-nv && npm run dev:install"
just pueue-result
install:
just pueue-init
pueue add "pnpm install"
pueue add "cd extensions/vscode-nv && npm i"
just pueue-result
just dev-install
pueue-init:
pkill pueued || true
pueued &
pueue clean
pueue-result:
pueue status
pueue wait
pueue status
pueue log
build:
pnpm i
just pueue-init
pueue add "pnpm -r build"
pueue add "cd extensions/vscode-nv && npm run build"
pueue add "cargo build"
just pueue-result
build-release:
cargo build --release
lsp:
cd packages/language-server
cargo watch -x "run --bin nv-language-server"
test:
cargo insta test --review --unreferenced=auto
test-dev:
cargo watch -x test
test-coverage:
cargo tarpaulin --out html --exclude-files '*/__examples/*'
open tarpaulin-report.html
release:
git cliff