/ Taskfile.yml
Taskfile.yml
 1  version: '3'
 2  
 3  tasks:
 4    setup:
 5      desc: Bootstrap development environment
 6      cmds:
 7        - npm install
 8  
 9    dev:
10      desc: Start development server
11      cmds:
12        - npm start
13  
14    lint:
15      desc: Run ESLint
16      cmds:
17        - npm run lint
18  
19    lint:fix:
20      desc: Run ESLint with auto-fix
21      cmds:
22        - npm run lint:fix
23  
24    format:
25      desc: Format code with Prettier
26      cmds:
27        - npm run format
28  
29    format:check:
30      desc: Check code formatting
31      cmds:
32        - npm run format:check
33  
34    pre-commit:install:
35      desc: Install pre-commit hooks
36      cmds:
37        - pre-commit install
38  
39    pre-commit:run:
40      desc: Run all pre-commit hooks
41      cmds:
42        - pre-commit run --all-files
43  
44    package:
45      desc: Package the app
46      cmds:
47        - npm run package
48  
49    make:
50      desc: Build distributable
51      cmds:
52        - npm run make
53  
54    publish:
55      desc: Publish release
56      cmds:
57        - npm run publish