My Advent of Code 2022 solutions, implemented in JavaScript.
41 / 50
25 ★
24
23 ★★
22 ★
21 ★★
20 ★★
19
18 ★
17 ★★
16
15 ★★
14 ★★
13 ★★
12 ★★
11 ★★
10 ★★
9 ★★
8 ★★
7 ★★
6 ★★
5 ★★
4 ★★
3 ★★
2 ★★
1 ★★
Requirements
Setup
- Fork/clone repository
- Run
npm installto install dependencies
Command Line
Run the solution for a given day (replace 1 with desired day number):
npm run day -- 1
Run the solution for all days:
for day in $(seq 1 25); do echo "== Day $day =="; node bin/aoc2022.js $day; echo; done
API
All puzzles are exported by day, and each day exposes part1 and part2 functions.
Each part function accepts an optional input string param to run the solution with a given input.
If not specified, my puzzle inputs will be used.
Some days accept additional parameters.
import { day1 } from './src/index.js'; // Modify import path as needed
day1.part1();
day1.part2();