advent-of-code-wasm
Advanced tools
Comparing version 2019.12.53 to 2019.12.54
@@ -10,2 +10,2 @@ /* tslint:disable */ | ||
*/ | ||
export function solve(year: number, day: number, part: number, input: string): string; | ||
export function solvea(year: number, day: number, part: number, input: string): string; |
@@ -54,3 +54,3 @@ let imports = {}; | ||
*/ | ||
module.exports.solve = function(year, day, part, input) { | ||
module.exports.solvea = function(year, day, part, input) { | ||
try { | ||
@@ -61,3 +61,3 @@ const retptr = wasm.__wbindgen_export_0.value - 16; | ||
var len0 = WASM_VECTOR_LEN; | ||
wasm.solve(retptr, year, day, part, ptr0, len0); | ||
wasm.solvea(retptr, year, day, part, ptr0, len0); | ||
var r0 = getInt32Memory0()[retptr / 4 + 0]; | ||
@@ -64,0 +64,0 @@ var r1 = getInt32Memory0()[retptr / 4 + 1]; |
21
cli.js
@@ -10,21 +10,16 @@ #!/usr/bin/env node | ||
if (!(year >= 2018 && year <= 2019)) { | ||
console.error('Invalid year - must be integer between 2018 and 2019'); | ||
process.exit(1); | ||
} else if (!(day >= 1 && day <= 25)) { | ||
console.error('Invalid day - must be integer between 1 and 25'); | ||
process.exit(1); | ||
} else if (!(part >= 1 && part <= 2)) { | ||
console.error('Invalid part - must be 1 or 2'); | ||
process.exit(1); | ||
} | ||
const input = fs.readFileSync(0, 'utf8'); | ||
try { | ||
const output = solve(day, part, input); | ||
console.log('year: ' + year); | ||
console.log('day: ' + day); | ||
console.log('part: ' + part); | ||
console.log('input: ' + input); | ||
const output = solve(year, day, part, input); | ||
console.log(output); | ||
} catch (e) { | ||
console.error("ERROR: Invalid input"); | ||
console.error("AN ERROR"); | ||
console.error(JSON.stringify(e)); | ||
process.exit(1); | ||
} | ||
@@ -10,3 +10,3 @@ { | ||
"description": "Solutions to Advent of Code written in Rust", | ||
"version": "2019.12.53", | ||
"version": "2019.12.54", | ||
"license": "MIT", | ||
@@ -13,0 +13,0 @@ "repository": { |
Sorry, the diff of this file is not supported yet
31696
94