Skip to content

Commit eb49cbd

Browse files
committed
refactor: rename /src/utils to /src/aoc --
set of aoc related libs and helper functions, #44
1 parent 4ac7ab8 commit eb49cbd

File tree

30 files changed

+40
-40
lines changed

30 files changed

+40
-40
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ It follows the directory structure:
4848
> [!NOTE]
4949
> 📂 dist<br>
5050
> 📂 src<br>
51-
> └─ 📂 utils<br>
51+
> └─ 📂 aoc<br>
5252
> └─ 📂 sample<br>
5353
> └─ 📂 2024<br>
5454
> └─── 📂 2024-12-01<br>
@@ -77,7 +77,7 @@ Each Advent of Code (AOC) event quiz has its folder under **`"/src/<YEAR>/<YYYY-
7777

7878
#### Other Items
7979

80-
- **/src/utils**: Folder containing generic utility helper functions
80+
- **/src/aoc**: Folder containing generic utility and common AoC helper functions
8181
- **/src/dist**: Folder containing the JavaScript files compiled from TypeScript (not committed to the repository)
8282
- **/src/sample**: Miscellaneous random examples
8383
- **/src/index.ts**: Exports all solutions to AOC quiz answer functions

src/2024/2024-12-01/lib/fileReader.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import path from 'path'
2-
import { readFile, directory } from '@/utils/file.js'
2+
import { readFile, directory } from '@/aoc/file.js'
33

44
export type arrayLists = {
55
list1: string[];

src/2024/2024-12-01/lib/listTotalDistance.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { arrangeArray, ARRAY_ORDERING } from '@/utils/arrays.js'
1+
import { arrangeArray, ARRAY_ORDERING } from '@/aoc/arrays.js'
22

33
/**
44
* Calculates the total distance between the smallest value-pairs from list `a` and list `b`

src/2024/2024-12-02/lib/fileReader.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import path from 'path'
2-
import { readFile, directory } from '@/utils/file.js'
2+
import { readFile, directory } from '@/aoc/file.js'
33

44
/**
55
* Reads the quiz's input file into two (2) string arrays

src/2024/2024-12-03/main.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import path from 'path'
2-
import { directory, readFile } from '@/utils/file.js'
2+
import { directory, readFile } from '@/aoc/file.js'
33
import { extractMultiply, extractMultiplyCondition } from './lib/extractMultiply.js'
44

55
const dir = directory(import.meta.url)

src/2024/2024-12-04/main.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import path from 'path'
2-
import { directory, readFile } from '@/utils/file.js'
2+
import { directory, readFile } from '@/aoc/file.js'
33
import { wordCount } from './lib/wordCount.js'
44
import { countMASword } from './lib/xmasCount.js'
55

src/2024/2024-12-05/lib/fileReader.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import path from 'path'
2-
import { directory, readFile } from '@/utils/file.js'
3-
import { uniformArrayElements } from '@/utils/arrays.js'
2+
import { directory, readFile } from '@/aoc/file.js'
3+
import { uniformArrayElements } from '@/aoc/arrays.js'
44

55
export type Rules = Record<number, number[]>
66

src/2024/2024-12-05/lib/fixOrderingUpdates.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { isOrderedReport } from './orderedUpdates.js'
2-
import { arrayMiddleIndex, uniformArrayElements } from '@/utils/arrays.js'
2+
import { arrayMiddleIndex, uniformArrayElements } from '@/aoc/arrays.js'
33

44
import type { Rules } from './fileReader.js'
55
import type { QuizData } from './fileReader.js'

src/2024/2024-12-05/lib/orderedUpdates.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { QuizData, Rules } from './fileReader.js'
2-
import { uniformArrayElements, arrayMiddleIndex } from '@/utils/arrays.js'
2+
import { uniformArrayElements, arrayMiddleIndex } from '@/aoc/arrays.js'
33

44
/**
55
* Checks if an "update" list is correct according to defined "rules"

src/2024/2024-12-06/main.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import path from 'path'
2-
import { readAOCInputFile, AOC_OUTPUT_TYPE } from '@/utils/aocInputFile.js'
3-
import { directory } from '@/utils/file.js'
2+
import { readAOCInputFile, AOC_OUTPUT_TYPE } from '@/aoc/aocInputFile.js'
3+
import { directory } from '@/aoc/file.js'
44

55
import { guardController } from './lib/guardController.js'
66
import { findObstructionPositions } from './lib/guardControllerLoop.js'

0 commit comments

Comments
 (0)