//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
//! SPDX-License-Identifier: GPL-3.0-or-later
+import { WorkErrorResponse, WorkGenerateResponse, WorkValidateResponse } from '#types'
+import { isHex32, isHex8, Logger, stats } from '#utils'
import { Serializable, spawn } from 'node:child_process'
import { getRandomValues } from 'node:crypto'
import { createInterface } from 'node:readline/promises'
-import { isHex8, isHex32, Logger, stats } from '#utils'
-import { WorkErrorResponse, WorkGenerateResponse, WorkValidateResponse } from '#types'
process.title = 'NanoPow CLI'
const logger = new Logger()
//! SPDX-License-Identifier: GPL-3.0-or-later
import { NanoPowValidate } from '#lib/validate'
-import { NanoPowWasmWorker } from './worker.js'
import { WorkGenerateResponse } from '#types'
import { bigintRandom, bigintToHex, Logger } from '#utils'
+import { NanoPowWasmWorker } from './worker.js'
const logger = new Logger()
"compilerOptions": {
"target": "es2022",
"module": "es2022",
- "moduleResolution": "Bundler",
+ "moduleResolution": "bundler",
"declaration": true,
"emitDeclarationOnly": true,
"declarationDir": "./types",