libnemo
Version:
Asynchronous, non-blocking Nano cryptocurrency integration toolkit.
90 lines (89 loc) • 2.48 kB
JSON
{
"name": "libnemo",
"version": "0.1.0",
"description": "Asynchronous, non-blocking Nano cryptocurrency integration toolkit.",
"keywords": [
"nemo",
"nano",
"cash",
"crypto",
"currency",
"coin",
"wallet",
"mnemonic",
"seed",
"block",
"sign",
"encrypt",
"decrypt",
"keys"
],
"homepage": "https://zoso.dev",
"bugs": "bug-libnemo@zoso.dev",
"license": "(GPL-3.0-or-later AND MIT AND ISC)",
"author": "Chris Duncan <chris@zoso.dev>",
"funding": {
"type": "nano",
"url": "nano:nano_1zosoqs47yt47bnfg7sdf46kj7asn58b7uzm9ek95jw7ccatq37898u1zoso"
},
"files": [
"/dist",
"/LICENSES",
"AUTHORS.md",
"package.json.license"
],
"types": "dist/types.d.ts",
"main": "dist/node.min.js",
"browser": {
"./dist/browser.min.js": "./dist/browser.min.js",
"node:worker_threads": false
},
"repository": {
"type": "git",
"url": "git+https://zoso.dev/libnemo.git"
},
"scripts": {
"clean": "rm -rf {dist,types} && tsc",
"build": "npm run clean && node esbuild.mjs",
"build:prod": "npm run clean && node esbuild-prod.mjs",
"prepublishOnly": "npm run test:prod",
"test": "npm run build && npm run test:node",
"test:coverage": "npm run test:node -- --experimental-test-coverage --test-coverage-exclude=**/*.mjs",
"test:coverage:report": "npm run test:coverage -- --test-reporter=lcov --test-reporter-destination=coverage.info && genhtml ./coverage.info --flat --dark-mode --keep-going --output-directory ./coverage/; xdg-open ./coverage/index.html",
"test:node": "node --test --test-force-exit --no-experimental-strip-types --env-file .env",
"test:prod": "npm run build:prod && npm run test:node"
},
"imports": {
"#src/*": "./src/*",
"#types": "./src/types.d.ts",
"#workers": "./src/lib/workers/index.js"
},
"dependencies": {
"nano-pow": "^5.1.4"
},
"optionalDependencies": {
"@ledgerhq/hw-transport-web-ble": "^6.29.8",
"@ledgerhq/hw-transport-webhid": "^6.30.4",
"@ledgerhq/hw-transport-webusb": "^6.29.8",
"buffer": "^6.0.3"
},
"devDependencies": {
"@types/node": "^24.1.0",
"@types/w3c-web-hid": "^1.0.6",
"@types/w3c-web-usb": "^1.0.10",
"@types/web-bluetooth": "^0.0.21",
"esbuild": "^0.25.8",
"fake-indexeddb": "^6.0.1",
"typescript": "^5.8.3"
},
"type": "module",
"exports": {
".": {
"types": "./dist/types.d.ts",
"browser": "./dist/browser.min.js",
"node": "./dist/nodejs.min.js",
"default": "./dist/browser.min.js"
}
},
"unpkg": "dist/browser.min.js"
}