@arkade-os/boltz-swap
Version:
A production-ready TypeScript package that brings Boltz submarine-swaps to Arkade.
117 lines • 3.33 kB
JSON
{
"name": "@arkade-os/boltz-swap",
"version": "0.3.50",
"type": "module",
"description": "A production-ready TypeScript package that brings Boltz submarine-swaps to Arkade.",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"exports": {
".": {
"import": {
"types": "./dist/index.d.ts",
"default": "./dist/index.js"
},
"require": {
"types": "./dist/index.d.ts",
"default": "./dist/index.cjs"
}
},
"./expo": {
"import": {
"types": "./dist/expo/index.d.ts",
"default": "./dist/expo/index.js"
},
"require": {
"types": "./dist/expo/index.d.ts",
"default": "./dist/expo/index.cjs"
}
},
"./expo/background": {
"import": {
"types": "./dist/expo/background.d.ts",
"default": "./dist/expo/background.js"
},
"require": {
"types": "./dist/expo/background.d.ts",
"default": "./dist/expo/background.cjs"
}
},
"./repositories/sqlite": {
"import": {
"types": "./dist/repositories/sqlite/index.d.ts",
"default": "./dist/repositories/sqlite/index.js"
},
"require": {
"types": "./dist/repositories/sqlite/index.d.ts",
"default": "./dist/repositories/sqlite/index.cjs"
}
},
"./repositories/realm": {
"import": {
"types": "./dist/repositories/realm/index.d.ts",
"default": "./dist/repositories/realm/index.js"
},
"require": {
"types": "./dist/repositories/realm/index.d.ts",
"default": "./dist/repositories/realm/index.cjs"
}
}
},
"files": [
"dist"
],
"keywords": [
"arkade",
"boltz",
"swap",
"lightning",
"bitcoin"
],
"author": "Arkade-OS",
"license": "MIT",
"dependencies": {
"@noble/curves": "2.0.1",
"@noble/hashes": "2.0.1",
"@scure/base": "2.0.0",
"@scure/btc-signer": "2.0.1",
"bip68": "1.0.4",
"light-bolt11-decoder": "3.2.0",
"@arkade-os/sdk": "0.4.45"
},
"peerDependencies": {
"expo-task-manager": ">=3.0.0",
"expo-background-task": ">=0.1.0"
},
"peerDependenciesMeta": {
"expo-task-manager": {
"optional": true
},
"expo-background-task": {
"optional": true
}
},
"devDependencies": {
"@types/ws": "^8.18.1",
"vite": "^7.3.2"
},
"publishConfig": {
"access": "public",
"registry": "https://registry.npmjs.org/"
},
"scripts": {
"build": "tsup src/index.ts src/expo/index.ts src/expo/background.ts src/repositories/sqlite/index.ts src/repositories/realm/index.ts --format esm,cjs --dts --clean",
"smoke:dist": "node scripts/smoke-dist.mjs",
"typecheck": "tsc --noEmit",
"format": "prettier --write src test",
"lint": "prettier --check src test",
"test": "vitest run",
"test:unit": "vitest run --exclude test/e2e",
"test:integration": "vitest run test/e2e/**",
"test:setup-docker": "node test/e2e/setup.mjs",
"test:integration-docker": "vitest run test/e2e/**",
"regtest:start": "node ./regtest/regtest.mjs start",
"regtest:stop": "node ./regtest/regtest.mjs stop",
"regtest:clean": "node ./regtest/regtest.mjs clean",
"regtest": "pnpm regtest:clean && pnpm regtest:start && pnpm test:setup-docker"
}
}