This is a TypeScript template for advent of code 2024.
The template was built with
$ git clone https://github.com/2wndrhs/aoc-2024-typescript-template.git
$ cd aoc-2024-typescript-template
# install dependencies
$ pnpm install
# run tests for day01
$ pnpm test day01
# run the day01
$ pnpm start day01You can generate all necessary files for AoC solution with a simple command:
$ pnpm gen day01The command creates the following files
* creating src/day01/resources/input.txt
* creating src/day01/main.ts
* creating src/day01/part2.ts
* creating src/day01/part1.ts
* creating src/day01/__tests__/day01.test.tsFor download the inputs from web, you need to set the AOC_SESSION environment variable in .env file.
You can get the session value from AoC website cookie. (Developer Tools > Application > Cookies)
The env file should look like below.
AOC_SESSION={YOUR_AOC_SESSION_VALUE}