initial commit
This commit is contained in:
47
Taskfile.yml
Normal file
47
Taskfile.yml
Normal file
@@ -0,0 +1,47 @@
|
||||
version: "3"
|
||||
|
||||
tasks:
|
||||
build:
|
||||
desc: Build TypeScript files in src/ to dist/ using Bun
|
||||
cmds:
|
||||
- bun build ./src/popup/popup.ts --outdir ./dist/popup
|
||||
- bun build ./src/background.ts --outdir ./dist
|
||||
- bun build ./src/contentScript.ts --outdir ./dist
|
||||
|
||||
- cp ./src/popup/popup.html ./dist/popup/popup.html
|
||||
- cp ./src/popup/popup.css ./dist/popup/popup.css
|
||||
- cp ./src/public/manifest.json ./dist/manifest.json
|
||||
- cp ./src/mark.css ./dist/mark.css
|
||||
- zip -r ./public/extension.zip ./dist
|
||||
|
||||
dev:
|
||||
desc: Watch mode development
|
||||
cmds:
|
||||
- task: clean
|
||||
- task: build
|
||||
- |
|
||||
bun --watch build --outdir ./dist/popup ./src/popup/popup.ts &
|
||||
bun --watch build --outdir ./dist ./src/background.ts &
|
||||
bun --watch build --outdir ./dist ./src/contentScript.ts &
|
||||
while inotifywait -e modify,create,delete -r ./src/popup/popup.html ./src/popup/popup.css ./src/public/manifest.json .src/; do
|
||||
cp ./src/popup/popup.html ./dist/popup/popup.html
|
||||
cp ./src/popup/popup.css ./dist/popup/popup.css
|
||||
cp ./src/mark.css ./dist/mark.css
|
||||
cp ./src/public/manifest.json ./dist/manifest.json
|
||||
done
|
||||
wait
|
||||
|
||||
clean:
|
||||
desc: Remove dist directory
|
||||
cmds:
|
||||
- rm -rf dist
|
||||
|
||||
lint:
|
||||
desc: Run TypeScript compiler for type checking
|
||||
cmds:
|
||||
- tsc --noEmit
|
||||
|
||||
start:
|
||||
desc: Alias for dev
|
||||
cmds:
|
||||
- task: dev
|
||||
Reference in New Issue
Block a user