36 lines
677 B
YAML
36 lines
677 B
YAML
# https://taskfile.dev
|
|
|
|
version: "3"
|
|
|
|
vars:
|
|
YEAR: @@year
|
|
DAY:
|
|
sh: date '+%d' | perl -pe's/^0//'
|
|
DAY_FORMATTED:
|
|
sh: date '+%d'
|
|
|
|
tasks:
|
|
aoc-cli:install: cargo install aoc-cli
|
|
|
|
"precommit:init": pre-commit install -t pre-merge-commit -t pre-push
|
|
|
|
integrate:
|
|
cmds:
|
|
- git is-clean
|
|
- git co main
|
|
- git weld -
|
|
|
|
lint:fix:
|
|
cmds:
|
|
- npx prettier --write {{.CLI_ARGS | default "." }}
|
|
|
|
page:
|
|
cmds:
|
|
- firefox https://adventofcode.com/{{.YEAR}}/day/{{.DAY}}
|
|
|
|
download:
|
|
cmds:
|
|
- hygen day new --day {{.DAY_FORMATTED}}
|
|
- aoc download -d {{.DAY}} -o -p {{.DAY_FORMATTED}}/puzzle.md -i {{.DAY_FORMATTED}}/input
|
|
|