11set dotenv-load := true
22
33root_dir := justfile_directory ()
4- extension_dir := root_dir + " /src/extension"
5- web_view_dir := root_dir + " /src/web-view"
4+ src_dir := root_dir + " /src"
5+ extension_dir := src_dir + " /extension"
6+ view_dir := src_dir + " /view"
67
7- deps : deps-root deps-extension deps-web -view
8+ deps : deps-root deps-src deps-extension deps -view
89
910deps-root :
1011 cd " {{ root_dir }} " && pnpm install
1112
13+ deps-src :
14+ cd " {{ src_dir }} " && pnpm install
15+
1216deps-extension :
1317 cd " {{ extension_dir }} " && pnpm install
1418
15- deps-web- view :
16- cd " {{ web_view_dir }} " && pnpm install
19+ deps-view :
20+ cd " {{ view_dir }} " && pnpm install
1721
1822install-package :
1923 cd " {{ root_dir }} " && pnpm install-package
2024
2125clean -build:
22- rm -rf " {{ web_view_dir }} /dist"
23- rm -rf " {{ extension_dir }} /web- view-dist"
24- rm -rf " {{ root_dir }} /out"
26+ rm -rf " {{ view_dir }} /dist"
27+ rm -rf " {{ extension_dir }} /view-dist"
28+ rm -rf " {{ extension_dir }} /out"
2529
2630lint target = " all":
2731 #!/usr/bin/env bash
2832 set -euox pipefail
2933 case " {{ target }} " in
3034 all)
3135 just lint extension
32- just lint web- view
36+ just lint view
3337 just lint config
3438 just lint justfile
3539 ;;
3640 extension )
37- npx prettier --write " {{ extension_dir }} /src /**/*.ts"
38- cd " {{ extension_dir }} "
39- pnpm lint
41+ npx prettier --write " {{ src_dir }} /{extension,internal,pkg,shared,tests} /**/*.ts"
42+ cd " {{ src_dir }} "
43+ npx eslint --fix extension / main.ts internal pkg shared tests
4044 ;;
41- web- view)
42- npx prettier --write " {{ web_view_dir }} /src/**/*.{ts,tsx}"
43- cd " {{ web_view_dir }} "
45+ view)
46+ npx prettier --write " {{ view_dir }} /src/**/*.{ts,tsx}"
47+ cd " {{ view_dir }} "
4448 pnpm lint
4549 ;;
4650 config)
@@ -56,8 +60,8 @@ lint target="all":
5660 esac
5761
5862package : clean-build
59- cd " {{ web_view_dir }} " && pnpm build
60- cp -r " {{ web_view_dir }} /dist" " {{ extension_dir }} /web- view-dist"
63+ cd " {{ view_dir }} " && pnpm build
64+ cp -r " {{ view_dir }} /dist" " {{ extension_dir }} /view-dist"
6165 cd " {{ extension_dir }} " && pnpm compile
6266 cd " {{ root_dir }} " && pnpm package
6367
@@ -100,7 +104,7 @@ release:
100104 @ echo " 📊 Check progress: https://github.com/KubrickCode/quick-command-buttons/actions"
101105
102106run-view :
103- cd " {{ web_view_dir }} " && pnpm dev
107+ cd " {{ view_dir }} " && pnpm dev
104108
105109test mode = " ":
106110 #!/usr/bin/env bash
0 commit comments