Skip to content

Commit 164f252

Browse files
committed
2022 - Upgraded Jest, switched from require to import, added eslint.
1 parent 582e2f1 commit 164f252

File tree

8 files changed

+1523
-42
lines changed

8 files changed

+1523
-42
lines changed

2022/javascript/.eslintignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
node_modules/

2022/javascript/.eslintrc.cjs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
module.exports = {
2+
"env": {
3+
"browser": true,
4+
"es2021": true
5+
},
6+
"extends": "eslint:recommended",
7+
"overrides": [
8+
],
9+
"parserOptions": {
10+
"ecmaVersion": "latest",
11+
"sourceType": "module"
12+
},
13+
"rules": {
14+
"semi": ["error", "always"],
15+
}
16+
}

2022/javascript/.npmrc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Enforce the engine settings in package.json
2+
engine-strict=true

2022/javascript/day-01/index.js

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
// https://adventofcode.com/2022/day/1
22

3-
const readline = require("readline");
4-
const fs = require("fs");
5-
const { performance } = require("perf_hooks");
3+
// const readline = require("readline");
4+
// import * as readline from 'node:readline';
5+
// const fs = require("fs");
6+
// import * as fs from 'node:fs';
7+
// const { performance } = require("perf_hooks");
8+
import { performance } from 'node:perf_hooks';
69

710
let results = {
811
title: "Day 01",
@@ -18,18 +21,18 @@ let results = {
1821

1922
function part1() {
2023

21-
let result = 0
24+
let result = 0;
2225

23-
return result
26+
return result;
2427
}
2528

2629
function part2() {
27-
let result = 0
30+
let result = 0;
2831

29-
return result
32+
return result;
3033
}
3134

32-
exports.run = function run() {
35+
export function run() {
3336
let start = performance.now();
3437
results.part1.answer = part1();
3538
results.part1.time = (performance.now() - start).toFixed(2);
@@ -39,4 +42,4 @@ exports.run = function run() {
3942
results.part2.time = (performance.now() - start).toFixed(2);
4043

4144
return results;
42-
};
45+
}

2022/javascript/index.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
let express = require("express");
2-
const day01 = require("./day-01");
1+
// let express = require("express");
2+
import express from 'express';
3+
import { run as day01Run } from './day-01/index.js';
4+
// const day01 = require("./day-01");
35
// const day02 = require("./day-02");
46
// const day03 = require("./day-03");
57
// const day04 = require("./day-04");
@@ -31,7 +33,7 @@ app.get("/", (req, res) => {
3133
});
3234

3335
app.get("/day-01", (req, res) => {
34-
const results = day01.run();
36+
const results = day01Run();
3537
res.send(template(formatResult(results)));
3638
});
3739

0 commit comments

Comments
 (0)