blob: 37218ee7c806d4bd33299bf7c87da22ad7114e88 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import * as fs from "fs";
import { ExerciseModuleFunc } from "./types";
const args = process.argv;
const exerciseName = args[2];
const modulePath = `./${exerciseName}`;
const inputPath = `./${exerciseName}/input.txt`;
const inputBuffer: Buffer = fs.readFileSync(inputPath);
const inputText = inputBuffer.toString();
import(modulePath).then(m => {
const defaultFunc = m.default as ExerciseModuleFunc;
defaultFunc(inputText);
}).catch(err => {
console.error(err);
});
|