https://github.com/bogdaaamn/advent-of-code-2023
https://github.com/bogdaaamn/advent-of-code-2023
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/bogdaaamn/advent-of-code-2023
- Owner: bogdaaamn
- License: mit
- Created: 2023-11-30T12:08:14.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-07T11:56:15.000Z (over 2 years ago)
- Last Synced: 2025-01-08T10:46:29.122Z (over 1 year ago)
- Language: TypeScript
- Size: 57.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Advent of Code with Bun
A template repository for solving Advent of Code and experimenting with Bun runtime.
## Getting started
1. Generate your repository using [this template](https://github.com/adrianklimek/advent-of-code-bun/generate).
2. Make sure you have installed [Bun](https://bun.sh/docs/installation#installing).
3. Install dependencies:
```bash
bun install
```
4. Create `.env` file based on `.env.example`.
5. (Optional) Set your session token with environment variables to automatically fetch your input. You can obtain the session token from the AoC session cookie.
## Running the Code
To run any solution you have to run the `solve` script. It will create all directories and files for a day, and also it can fetch your input file. Besides that, it watches all the changes you make and shows a result in a terminal.
### Example usage
To run a solution for the first day:
```bash
bun solve 1
```
To run tests in watch mode:
```bash
bun test --watch
```
## Structure
For each day a directory in `src` is created with the following structure:
```bash
📂 01
├── 📜 01.ts
├── 📜 01.test.ts
├── 📜 example.txt
└── 📜 input.txt
```
## Closing words
Happy coding! 🎄✨