{"_id":"@sunnyln/lni","_rev":"32-a174f2b5c85482bb446236a795b83191","name":"@sunnyln/lni","dist-tags":{"latest":"0.2.23"},"versions":{"0.1.0":{"name":"@sunnyln/lni","version":"0.1.0","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.1.0","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"f0956617f670db0157dc4ae221756abb503259de","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.1.0.tgz","fileCount":62,"integrity":"sha512-4QRmKsXDtcX2dMWK3Tg8FvQ0CoMTMzFHqNxA8Zj+fdyw6v1Mf4Ht3s+frC38d2slV3g4ql/vwGab5Gp2WM3rdQ==","signatures":[{"sig":"MEQCIG06wGvfSPaSEVlMu87b8Hutszhr+lrqlAz/U4GfEH9cAiBJTSY4ze3uKw5TzID0QvY4xwRqSFj3eHjSbY4be3kPXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"eb0ca78638d71bcd9d57012e37baf889895a5cc6","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Frontend-first TypeScript port of LNI lightning wallet HTTP adapters","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"@scure/base":"^1.2.6","@getalby/sdk":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^22.13.5","websocket-polyfill":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/lni_0.1.0_1770502274276_0.1360655956996275","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@sunnyln/lni","version":"0.1.1","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.1.1","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"9e2c7af99938793e06c385f18fff25cfe2793fc1","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.1.1.tgz","fileCount":66,"integrity":"sha512-lcyFPug6uiK2AEghRiRpYykox5Y1fIj9qvbHY2YLSMNBWEoxqYqxGeEnVmK7fiJOpvoBr171+Kml2kfB5jbM+w==","signatures":[{"sig":"MEUCIE6BHH470raOVyrGWZTrzSGiKgw7f4nSSFVwdnQ0s9eJAiEAr5vdalZBgl8HpiVImKD3t4BvdnINUf83l+gx3yBORRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204071},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"26d65b908d6a03d569cd0662752f0f2a5c21fea5","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Frontend-first TypeScript port of LNI lightning wallet HTTP adapters","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"@scure/base":"^2.0.0","@getalby/sdk":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^22.13.5","websocket-polyfill":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/lni_0.1.1_1770505777695_0.1981317932151161","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@sunnyln/lni","version":"0.1.2","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.1.2","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"ff070cf63cf0728be82bbbf893d12040d39c4fbb","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.1.2.tgz","fileCount":66,"integrity":"sha512-cyfmSzkYWjbvtu8xDZhVM+EBaCGDaG6lvzX4nOSzy1QKJbKDWvwjQitD+nQ7zzQSTi7qq1k9gdMyQVeMmsWv8w==","signatures":[{"sig":"MEQCIEHwdQx7HI3SNWM2RBJGAGMhAqj3qDyzvF9fU3f6W0i7AiAuG0JfKrbCevvWy9WOkG/qMm6G++/gUWAArWiU15nWEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211723},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"631c811f944b9ba90048cb584159ba8912e1fb05","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Frontend-first TypeScript port of LNI lightning wallet HTTP adapters","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"@scure/base":"^2.0.0","@getalby/sdk":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^22.13.5","websocket-polyfill":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/lni_0.1.2_1770508046687_0.9538440950489189","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@sunnyln/lni","version":"0.1.3","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.1.3","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"9b7a0ac4022bcd54039f6d2958e693c23a3e1056","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.1.3.tgz","fileCount":77,"integrity":"sha512-OKiRpTxYMG1IzcLPmWlV8WP06PRfOGwowaWkWeYaeKjxUIeWcFmzzrzRnU4uKNo9Sr0Mf9YfSgBsyS/Y0DjUEw==","signatures":[{"sig":"MEYCIQD3TITZX6Fn9d1y74of3E5fjnCglG/L2wTVbrC0LJ1yIAIhANoj7elFAKH+BQrsK5zwAekrpUElZ80ELCuu2ICwzWvS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3232940},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./spark-runtime":{"types":"./dist/spark-runtime.d.ts","import":"./dist/spark-runtime.js","default":"./dist/spark-runtime.js"}},"gitHead":"003c7d09ac427a0c785b3e958d9690ac2bf28522","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node ./scripts/build-spark-vendor.mjs","clean":"rm -rf dist","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:spark":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/spark.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Frontend-first TypeScript port of LNI lightning wallet HTTP adapters","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"buffer":"^6.0.3","eciesjs":"^0.4.17","@scure/base":"^2.0.0","@frosts/core":"^0.2.2-alpha.3","@getalby/sdk":"^7.0.0","@scure/bip39":"^1.5.4","@noble/curves":"^1.9.7","@noble/hashes":"^1.7.0","@scure/btc-signer":"^1.8.1","@frosts/secp256k1-tr":"^0.2.2-alpha.3","light-bolt11-decoder":"^3.2.0","@buildonspark/spark-sdk":"^0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5","websocket-polyfill":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/lni_0.1.3_1770577578456_0.006111075110284858","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@sunnyln/lni","version":"0.1.4","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.1.4","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"83740a5931453aa0e771ad1e4b10c8d0451de7b4","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.1.4.tgz","fileCount":77,"integrity":"sha512-72gIFlerbY5jrAyWsZPqpB6hLvUvrpjuwxkbwxO2pZ9aWVArlHSCMYwgr0CzCGSZtgiA0+pMOJZ3wYTMIieE+w==","signatures":[{"sig":"MEMCICgKa1K7ZL4calwJfHmGEKT38eYDVlp3kcaYupYawkPbAh8imU0geTMDZWq8ChCH9j2wsgGuuQ6144TRVorWIFu1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3233102},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./spark-runtime":{"types":"./dist/spark-runtime.d.ts","import":"./dist/spark-runtime.js","default":"./dist/spark-runtime.js"}},"gitHead":"5e66af868fbb6703ebce0c7d0810a7e17359c4fe","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node ./scripts/build-spark-vendor.mjs","clean":"rm -rf dist","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:spark":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/spark.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed, Blink and Spark. Supports BOLT11, BOLT12, LNURL, Lightning Address  (Frontend-first TypeScript support, no wasm, no native node modules)","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"buffer":"^6.0.3","eciesjs":"^0.4.17","@scure/base":"^2.0.0","@frosts/core":"^0.2.2-alpha.3","@getalby/sdk":"^7.0.0","@scure/bip39":"^1.5.4","@noble/curves":"^1.9.7","@noble/hashes":"^1.7.0","@scure/btc-signer":"^1.8.1","@frosts/secp256k1-tr":"^0.2.2-alpha.3","light-bolt11-decoder":"^3.2.0","@buildonspark/spark-sdk":"^0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5","websocket-polyfill":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/lni_0.1.4_1770577956274_0.7097969594705644","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@sunnyln/lni","version":"0.1.5","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.1.5","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"0bac0b5755bb1d23428b8e9c1cebb5cdaa1776e5","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.1.5.tgz","fileCount":77,"integrity":"sha512-rvwLflXMJ8A1wL7+eQ14ne3CI63Ro1qRqztlVr4anazYY8XETFuap8aWn18b3AqKgtxDlhyc1+EJhuEiALZS8Q==","signatures":[{"sig":"MEQCICnYgGrPENdPSimYUIbsmhDIvCWOi1p7vPnFVunzfQ+YAiBRSUikiv3/hZgWlwBLU0vPgJ0B/YXzl8YZHUXThj5dYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3233639},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./spark-runtime":{"types":"./dist/spark-runtime.d.ts","import":"./dist/spark-runtime.js","default":"./dist/spark-runtime.js"}},"gitHead":"5e66af868fbb6703ebce0c7d0810a7e17359c4fe","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node ./scripts/build-spark-vendor.mjs","clean":"rm -rf dist","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:spark":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/spark.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed, Blink and Spark. Supports BOLT11, BOLT12, LNURL, Lightning Address  (Frontend-first TypeScript support, no wasm, no native node modules)","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"buffer":"^6.0.3","eciesjs":"^0.4.17","@scure/base":"^2.0.0","@frosts/core":"^0.2.2-alpha.3","@getalby/sdk":"^7.0.0","@scure/bip39":"^1.5.4","@noble/curves":"^1.9.7","@noble/hashes":"^1.7.0","@scure/btc-signer":"^1.8.1","@frosts/secp256k1-tr":"^0.2.2-alpha.3","light-bolt11-decoder":"^3.2.0","@buildonspark/spark-sdk":"^0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5","websocket-polyfill":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/lni_0.1.5_1770926547101_0.7563618730707182","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@sunnyln/lni","version":"0.1.6","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.1.6","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"7387a6393d91f448bc4607212d00b5d212367f85","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.1.6.tgz","fileCount":77,"integrity":"sha512-7Sb4ef6bXUCREo6JQCY1+yNfMLevWjiPt5CROFrBKdWoMa38nzQHAjiDQ0ktsiM/JoR554jCtoB9j3znceQoiw==","signatures":[{"sig":"MEUCIDiByXTlwj3XUnHGc5DooYge1kjAxphnLmiFmbF3crpJAiEA4FEdXRFCqrSH5SFKbFIwVA8MoSGH4O2x/pW9o068CQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3249530},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./spark-runtime":{"types":"./dist/spark-runtime.d.ts","import":"./dist/spark-runtime.js","default":"./dist/spark-runtime.js"}},"gitHead":"6fd3d34c90a0f2e9cb297976096ace2d1a28cce5","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node ./scripts/build-spark-vendor.mjs","clean":"rm -rf dist","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:spark":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/spark.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed, Blink and Spark. Supports BOLT11, BOLT12, LNURL, Lightning Address  (Frontend-first TypeScript support, no wasm, no native node modules)","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"buffer":"^6.0.3","eciesjs":"^0.4.17","@scure/base":"^2.0.0","@frosts/core":"^0.2.2-alpha.3","@getalby/sdk":"^7.0.0","@scure/bip39":"^1.5.4","@noble/curves":"^1.9.7","@noble/hashes":"^1.7.0","@scure/btc-signer":"^1.8.1","@frosts/secp256k1-tr":"^0.2.2-alpha.3","light-bolt11-decoder":"^3.2.0","@buildonspark/spark-sdk":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0+sha256.7a4261e50d9a44d9240baf6c9d6e10089dcf0a79d0007f2a26985a6927324177","devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5","websocket-polyfill":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/lni_0.1.6_1770961405973_0.05390034268909738","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@sunnyln/lni","version":"0.1.7","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.1.7","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"2acba7ede2535760c2b53f91fe814ebc5a3428f8","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.1.7.tgz","fileCount":77,"integrity":"sha512-JsGA6va5CM8GpHimQuA3Gm4XlN/xw0ENuFNIlA4sYiN4SIroMyQD8vtU6Pz4DLmgFBHJq5qSohFL9D/zt50JKg==","signatures":[{"sig":"MEUCIGkBSSTSvxJhOmFEx51uTHrerTN4o38cryfIDKXVcXknAiEAv3CZtYBMNAGZojDiBzKyTEYS1/NrbwZogWS3Z9LgwUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3265009},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./spark-runtime":{"types":"./dist/spark-runtime.d.ts","import":"./dist/spark-runtime.js","default":"./dist/spark-runtime.js"}},"gitHead":"03b6833d0c9f413701d7713bfbbeb13d3444b92e","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node ./scripts/build-spark-vendor.mjs","clean":"rm -rf dist","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:spark":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/spark.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed, Blink and Spark. Supports BOLT11, BOLT12, LNURL, Lightning Address  (Frontend-first TypeScript support, no wasm, no native node modules)","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"buffer":"^6.0.3","eciesjs":"^0.4.17","@scure/base":"^2.0.0","@frosts/core":"^0.2.2-alpha.3","@getalby/sdk":"^7.0.0","@scure/bip39":"^1.5.4","@noble/curves":"^1.9.7","@noble/hashes":"^1.7.0","@scure/btc-signer":"^1.8.1","@frosts/secp256k1-tr":"^0.2.2-alpha.3","light-bolt11-decoder":"^3.2.0","@buildonspark/spark-sdk":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0+sha256.7a4261e50d9a44d9240baf6c9d6e10089dcf0a79d0007f2a26985a6927324177","devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5","websocket-polyfill":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/lni_0.1.7_1771014254305_0.9654746276261428","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@sunnyln/lni","version":"0.1.8","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.1.8","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"3c5f1ce3958e9129bb571b997c6ca35b85bf952e","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.1.8.tgz","fileCount":81,"integrity":"sha512-2czuy5v1x18Th4AFbg5TE6X9pLVT5+xbaahZljXx1pvCh4X9WB0GtKo1f4oe6a04v8AFBklfz+8/Q8mLuBOQAw==","signatures":[{"sig":"MEUCIQCTcHKmFc3gBhIuLcPDao8AxxsfB1S0kr7XfxTq+t8SxgIgN9ouZuKbaSBiHEncwTMGEaRKyKsYjXrT4orIL7s7N9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3299150},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./spark-runtime":{"types":"./dist/spark-runtime.d.ts","import":"./dist/spark-runtime.js","default":"./dist/spark-runtime.js"}},"gitHead":"997c5a22c85861cea362aff342444188aef331ef","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && node ./scripts/build-spark-vendor.mjs","clean":"rm -rf dist","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:spark":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/spark.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts","test:integration:arkade-boltz":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/arkade-boltz.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed, Blink, Arkade Boltz and Spark. Supports BOLT11, BOLT12, LNURL, Lightning Address  (Frontend-first TypeScript support, no wasm, no native node modules)","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"buffer":"^6.0.3","eciesjs":"^0.4.17","@scure/base":"^2.0.0","@frosts/core":"^0.2.2-alpha.3","@getalby/sdk":"^7.0.0","@scure/bip39":"^1.5.4","@noble/curves":"^1.9.7","@noble/hashes":"^1.7.0","@arkade-os/sdk":"^0.4.4","@scure/btc-signer":"^1.8.1","@frosts/secp256k1-tr":"^0.2.2-alpha.3","light-bolt11-decoder":"^3.2.0","@arkade-os/boltz-swap":"^0.3.3","@buildonspark/spark-sdk":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0+sha256.7a4261e50d9a44d9240baf6c9d6e10089dcf0a79d0007f2a26985a6927324177","devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5","websocket-polyfill":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/lni_0.1.8_1773329354606_0.977950029952136","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@sunnyln/lni","version":"0.2.0","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.2.0","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"5447c315f1ff59018dd6f9e414a13168fe1b5443","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.2.0.tgz","fileCount":34,"integrity":"sha512-6SA2KxPGMI89HrGUB1ezVMn59RuZavKbqQGU6LfHqC9gUepNZ0XtcGklPcNApthVnZttYiTg+prR8jXMhGC7Qw==","signatures":[{"sig":"MEUCIQDmjvCquWRUQMiZKxmSIIkm8SU9Y13VsqjXZatamnw91QIgecWf7TnOOZDBGu/xGR+Bqbtm2ioBt7pShVUC25tXD7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115158},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./internal/polling":{"types":"./dist/internal/polling.d.ts","import":"./dist/internal/polling.js","default":"./dist/internal/polling.js"},"./internal/encoding":{"types":"./dist/internal/encoding.d.ts","import":"./dist/internal/encoding.js","default":"./dist/internal/encoding.js"},"./internal/transform":{"types":"./dist/internal/transform.d.ts","import":"./dist/internal/transform.js","default":"./dist/internal/transform.js"}},"gitHead":"75a71c2a7c49a974540753a415e1ae1d807a6e43","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","example":"npm run build && npm --prefix ../typescript-arkade run build && npm --prefix ../typescript-spark run build && npm --prefix ../typescript-spark/examples/spark-web install && npm --prefix ../typescript-spark/examples/spark-web run dev","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","release:public":"npm run publish:public && npm --prefix ../typescript-arkade run publish:public && npm --prefix ../typescript-spark run publish:public","release:dry-run":"npm run pack:dry-run && npm --prefix ../typescript-arkade run pack:dry-run && npm --prefix ../typescript-spark run pack:dry-run","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed and Blink. Supports BOLT11, BOLT12, LNURL and Lightning Address.","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"@scure/base":"^2.0.0","@getalby/sdk":"^7.0.0","light-bolt11-decoder":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0+sha256.7a4261e50d9a44d9240baf6c9d6e10089dcf0a79d0007f2a26985a6927324177","devDependencies":{"vitest":"^2.1.8","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5","websocket-polyfill":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/lni_0.2.0_1776970950593_0.30403180031078225","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@sunnyln/lni","version":"0.2.1","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.2.1","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"a65621abf82a3869198ce7f99d92cf9fbeed45e1","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.2.1.tgz","fileCount":34,"integrity":"sha512-4W7F9tnSGB30DFUJhYQIgvmwOj5Td6E9NH5aNq6aRsdWHBZUhB9MLlBjG4aeLgEwgJr2Rs/rvyRZczTSnj1EaA==","signatures":[{"sig":"MEUCIBZCd10zpbiO2t2Yl6K9r8Qxf/ZPW0VSjKQI+Yflut3DAiEAsLh/WkMld2TTUs06kvMNiMWshaEUV2qlKIebczU+nOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115122},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./internal/polling":{"types":"./dist/internal/polling.d.ts","import":"./dist/internal/polling.js","default":"./dist/internal/polling.js"},"./internal/encoding":{"types":"./dist/internal/encoding.d.ts","import":"./dist/internal/encoding.js","default":"./dist/internal/encoding.js"},"./internal/transform":{"types":"./dist/internal/transform.d.ts","import":"./dist/internal/transform.js","default":"./dist/internal/transform.js"}},"gitHead":"50e8ef252d0150306dcfd8862e3da71fc7d65602","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","example":"npm run build && npm --prefix ../typescript-arkade run build && npm --prefix ../typescript-spark run build && npm --prefix ../typescript-spark/examples/spark-web install && npm --prefix ../typescript-spark/examples/spark-web run dev","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","release:public":"npm run publish:public && npm --prefix ../typescript-arkade run publish:public && npm --prefix ../typescript-spark run publish:public","release:dry-run":"npm run pack:dry-run && npm --prefix ../typescript-arkade run pack:dry-run && npm --prefix ../typescript-spark run pack:dry-run","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed and Blink. Supports BOLT11, BOLT12, LNURL and Lightning Address.","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"@scure/base":"^2.0.0","@getalby/sdk":"^7.0.0","light-bolt11-decoder":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0+sha256.7a4261e50d9a44d9240baf6c9d6e10089dcf0a79d0007f2a26985a6927324177","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5"},"_npmOperationalInternal":{"tmp":"tmp/lni_0.2.1_1777076057709_0.7903398885449555","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@sunnyln/lni","version":"0.2.2","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.2.2","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"9887734148efdf2b5fff46f3600fd0834583322b","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.2.2.tgz","fileCount":34,"integrity":"sha512-YF+0LvcilMVTyPTsuc6pnXFuVg32X9rkmhIdKH9qy6xLe2beSqTiF1SDuu25WgwkhcVeSn+JLW9z9qp9dXXg0Q==","signatures":[{"sig":"MEUCIGq573e1fAOLAecOcMAME9eUmWpV+0hTTYFYC0Xn3LGMAiEAh4vlYFZFWD+sJXAOcDxRM523c+6Lf03Y+EaNiXrXENE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115689},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./internal/polling":{"types":"./dist/internal/polling.d.ts","import":"./dist/internal/polling.js","default":"./dist/internal/polling.js"},"./internal/encoding":{"types":"./dist/internal/encoding.d.ts","import":"./dist/internal/encoding.js","default":"./dist/internal/encoding.js"},"./internal/transform":{"types":"./dist/internal/transform.d.ts","import":"./dist/internal/transform.js","default":"./dist/internal/transform.js"}},"gitHead":"506d708e5da820435f255b29e0d8b2b7c059e0ee","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","example":"npm run build && npm --prefix ../typescript-arkade run build && npm --prefix ../typescript-spark run build && npm --prefix ../typescript-spark/examples/spark-web install && npm --prefix ../typescript-spark/examples/spark-web run dev","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","release:public":"npm run publish:public && npm --prefix ../typescript-arkade run publish:public && npm --prefix ../typescript-spark run publish:public","release:dry-run":"npm run pack:dry-run && npm --prefix ../typescript-arkade run pack:dry-run && npm --prefix ../typescript-spark run pack:dry-run","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed and Blink. Supports BOLT11, BOLT12, LNURL and Lightning Address.","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"@scure/base":"^2.0.0","@getalby/sdk":"^7.0.0","light-bolt11-decoder":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0+sha256.7a4261e50d9a44d9240baf6c9d6e10089dcf0a79d0007f2a26985a6927324177","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5"},"_npmOperationalInternal":{"tmp":"tmp/lni_0.2.2_1777078481281_0.8038491438760837","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@sunnyln/lni","version":"0.2.3","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.2.3","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"82b5fc0688164375811179975244070d97ba4bb0","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.2.3.tgz","fileCount":36,"integrity":"sha512-SWqTJfd3TP9n/niDTN/xvp2RLHoDNcyBnxmHWlmgCkKk6oeGX5Gpup8sfm6ZzOkFmip6cMz2A76SJQ0nfbBRUA==","signatures":[{"sig":"MEYCIQDdkdaLXyUfgLSZvEO+Ra+Yn32NyiQwRny3KTAENyj+xgIhAMGza4tc0tTCO8CoS7Poam7RVIVo/Btdcsa3HC3u2eaS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128181},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./internal/polling":{"types":"./dist/internal/polling.d.ts","import":"./dist/internal/polling.js","default":"./dist/internal/polling.js"},"./internal/encoding":{"types":"./dist/internal/encoding.d.ts","import":"./dist/internal/encoding.js","default":"./dist/internal/encoding.js"},"./internal/transform":{"types":"./dist/internal/transform.d.ts","import":"./dist/internal/transform.js","default":"./dist/internal/transform.js"}},"gitHead":"506d708e5da820435f255b29e0d8b2b7c059e0ee","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","example":"npm run build && npm --prefix ../typescript-arkade run build && npm --prefix ../typescript-spark run build && npm --prefix ../typescript-spark/examples/spark-web install && npm --prefix ../typescript-spark/examples/spark-web run dev","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","release:public":"npm run publish:public && npm --prefix ../typescript-arkade run publish:public && npm --prefix ../typescript-spark run publish:public","release:dry-run":"npm run pack:dry-run && npm --prefix ../typescript-arkade run pack:dry-run && npm --prefix ../typescript-spark run pack:dry-run","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed and Blink. Supports BOLT11, BOLT12, LNURL and Lightning Address.","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"@scure/base":"^2.0.0","@getalby/sdk":"^7.0.0","light-bolt11-decoder":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0+sha256.7a4261e50d9a44d9240baf6c9d6e10089dcf0a79d0007f2a26985a6927324177","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5"},"_npmOperationalInternal":{"tmp":"tmp/lni_0.2.3_1777339159316_0.5501219543341935","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@sunnyln/lni","version":"0.2.4","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.2.4","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"e3fa088c73c1454e6e9edab1a22c859b1714a032","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.2.4.tgz","fileCount":36,"integrity":"sha512-6xCLL9i9n9v5B9fB8a5ZX8kG6h/dfEgp+bSSxnH7lU2F5HYzHdqwzdC6NCS+5k1sEU0/nQnzm5UkeP8G7pHBMg==","signatures":[{"sig":"MEUCIG/RxlONyEbcF3ciuLwFMqCzhWaTbRpUPZGjdQ6+Z7XaAiEAo0eAvgr4mavzFLlXkpsyScGNV25rFIf1Engq+Nvs8pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134721},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./internal/polling":{"types":"./dist/internal/polling.d.ts","import":"./dist/internal/polling.js","default":"./dist/internal/polling.js"},"./internal/encoding":{"types":"./dist/internal/encoding.d.ts","import":"./dist/internal/encoding.js","default":"./dist/internal/encoding.js"},"./internal/transform":{"types":"./dist/internal/transform.d.ts","import":"./dist/internal/transform.js","default":"./dist/internal/transform.js"}},"gitHead":"bcfdef0db67f4f99fd877f995a85f1653ab0d94a","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","example":"npm run build && npm --prefix ../typescript-arkade run build && npm --prefix ../typescript-spark run build && npm --prefix ../typescript-spark/examples/spark-web install && npm --prefix ../typescript-spark/examples/spark-web run dev","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","release:public":"npm run publish:public && npm --prefix ../typescript-arkade run publish:public && npm --prefix ../typescript-spark run publish:public","release:dry-run":"npm run pack:dry-run && npm --prefix ../typescript-arkade run pack:dry-run && npm --prefix ../typescript-spark run pack:dry-run","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed and Blink. Supports BOLT11, BOLT12, LNURL and Lightning Address.","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"@scure/base":"^2.0.0","@getalby/sdk":"^7.0.0","light-bolt11-decoder":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0+sha256.7a4261e50d9a44d9240baf6c9d6e10089dcf0a79d0007f2a26985a6927324177","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5"},"_npmOperationalInternal":{"tmp":"tmp/lni_0.2.4_1777342857825_0.15102461869267803","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@sunnyln/lni","version":"0.2.5","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.2.5","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"afd3e510217096a07de6769566bad2de05616b6d","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.2.5.tgz","fileCount":36,"integrity":"sha512-DMAsL1UuFVpWJKbikpFJYR9s2Y4VtbrDCjbIT5OzeSgG8Thd+aFJQhGNWJuzldrIqQw88oM0B9ozvM0K3XJieA==","signatures":[{"sig":"MEQCIGA0Y4i1e0twrrwDz6S7H8b1VzjJJ1hG7xYaFvLFoi2xAiAZKSZeQ59VKjwerLUrqIF8oWQlrLEoUOd+thr2/Mk2Lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./internal/polling":{"types":"./dist/internal/polling.d.ts","import":"./dist/internal/polling.js","default":"./dist/internal/polling.js"},"./internal/encoding":{"types":"./dist/internal/encoding.d.ts","import":"./dist/internal/encoding.js","default":"./dist/internal/encoding.js"},"./internal/transform":{"types":"./dist/internal/transform.d.ts","import":"./dist/internal/transform.js","default":"./dist/internal/transform.js"}},"gitHead":"f09a5bd54cb014bbeaabd7821bf48d5b7f5c1960","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","example":"npm run build && npm --prefix ../typescript-arkade run build && npm --prefix ../typescript-spark run build && npm --prefix ../typescript-spark/examples/spark-web install && npm --prefix ../typescript-spark/examples/spark-web run dev","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","types:sync":"npm run clean && npm run typecheck && npm run build","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","release:public":"npm run types:sync && npm run publish:public && npm --prefix ../typescript-arkade run publish:public && npm --prefix ../typescript-spark run publish:public","release:dry-run":"npm run types:sync && npm run pack:dry-run && npm --prefix ../typescript-arkade run pack:dry-run && npm --prefix ../typescript-spark run pack:dry-run","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed and Blink. Supports BOLT11, BOLT12, LNURL and Lightning Address.","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"@scure/base":"^2.0.0","@getalby/sdk":"^7.0.0","light-bolt11-decoder":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0+sha256.7a4261e50d9a44d9240baf6c9d6e10089dcf0a79d0007f2a26985a6927324177","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5"},"_npmOperationalInternal":{"tmp":"tmp/lni_0.2.5_1777343559504_0.07673592337649748","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@sunnyln/lni","version":"0.2.6","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.2.6","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"c6c26f93d76d6a89f6e9ad91b02e00619e379ec3","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.2.6.tgz","fileCount":36,"integrity":"sha512-VdDpSvP4qEYHPWXrKN1OuYbILWW0+UiF0LzAuahdHem/GjRfsfaMFFIQj/HP1ps2943XFfBRfExYD1NfWHdcCQ==","signatures":[{"sig":"MEUCIQCYKDAiLoI69q/UQ3TjRRYkEHYEa0Y/cqHU7pu4enltXwIgEqXkYvqw9tXJ9EJ/P9qkt0f9beUjmulCSHIt6FBooWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135297},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./internal/polling":{"types":"./dist/internal/polling.d.ts","import":"./dist/internal/polling.js","default":"./dist/internal/polling.js"},"./internal/encoding":{"types":"./dist/internal/encoding.d.ts","import":"./dist/internal/encoding.js","default":"./dist/internal/encoding.js"},"./internal/transform":{"types":"./dist/internal/transform.d.ts","import":"./dist/internal/transform.js","default":"./dist/internal/transform.js"}},"gitHead":"72b882a609ccb62215070a64bb92d7095e6e7f59","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","example":"npm run build && npm --prefix ../typescript-arkade run build && npm --prefix ../typescript-spark run build && npm --prefix ../typescript-spark/examples/spark-web install && npm --prefix ../typescript-spark/examples/spark-web run dev","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","types:sync":"npm run clean && npm run typecheck && npm run build","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","release:public":"npm run types:sync && npm run publish:public && npm --prefix ../typescript-arkade run publish:public && npm --prefix ../typescript-spark run publish:public","release:dry-run":"npm run types:sync && npm run pack:dry-run && npm --prefix ../typescript-arkade run pack:dry-run && npm --prefix ../typescript-spark run pack:dry-run","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed and Blink. Supports BOLT11, BOLT12, LNURL and Lightning Address.","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"@scure/base":"^2.0.0","@getalby/sdk":"^7.0.0","light-bolt11-decoder":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0+sha256.7a4261e50d9a44d9240baf6c9d6e10089dcf0a79d0007f2a26985a6927324177","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5"},"_npmOperationalInternal":{"tmp":"tmp/lni_0.2.6_1777421493485_0.04557333635840832","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@sunnyln/lni","version":"0.2.7","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.2.7","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"563d642c4e151198da2dce4cd193b9f8b7e4fcf6","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.2.7.tgz","fileCount":36,"integrity":"sha512-TITA42w+tasvKlEv/i/UpofXAhvzuexi3ZSRpfdDMpumlO8r+kUfJyTQZYia8ePiKSGxzwECR69+S1HI44dM+A==","signatures":[{"sig":"MEUCIBUVL9oflGnac4S8ZDv/o54zw+aSmqi0i1swIrPhJaSzAiEA/Ci1zRrg2pRlY7QPE65rMrum/Z6UPBA7yXffxW4usEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136917},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./internal/polling":{"types":"./dist/internal/polling.d.ts","import":"./dist/internal/polling.js","default":"./dist/internal/polling.js"},"./internal/encoding":{"types":"./dist/internal/encoding.d.ts","import":"./dist/internal/encoding.js","default":"./dist/internal/encoding.js"},"./internal/transform":{"types":"./dist/internal/transform.d.ts","import":"./dist/internal/transform.js","default":"./dist/internal/transform.js"}},"gitHead":"72b882a609ccb62215070a64bb92d7095e6e7f59","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","example":"npm run build && npm --prefix ../typescript-arkade run build && npm --prefix ../typescript-spark run build && npm --prefix ../typescript-spark/examples/spark-web install && npm --prefix ../typescript-spark/examples/spark-web run dev","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","types:sync":"npm run clean && npm run typecheck && npm run build","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","release:public":"npm run types:sync && npm run publish:public && npm --prefix ../typescript-arkade run publish:public && npm --prefix ../typescript-spark run publish:public","release:dry-run":"npm run types:sync && npm run pack:dry-run && npm --prefix ../typescript-arkade run pack:dry-run && npm --prefix ../typescript-spark run pack:dry-run","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed and Blink. Supports BOLT11, BOLT12, LNURL and Lightning Address.","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"@scure/base":"^2.0.0","@getalby/sdk":"^7.0.0","light-bolt11-decoder":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0+sha256.7a4261e50d9a44d9240baf6c9d6e10089dcf0a79d0007f2a26985a6927324177","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5"},"_npmOperationalInternal":{"tmp":"tmp/lni_0.2.7_1777484767485_0.4184536169813229","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@sunnyln/lni","version":"0.2.8","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.2.8","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"e68d6a0736af3b53e0d3a3bf4ab3786219b90602","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.2.8.tgz","fileCount":36,"integrity":"sha512-WvBzmdML+CTiBIHYomaHXR/b87aj2NHelZqEJmtOyrjCFxUtIgPxHJYGef167AGVmhGGLYt7oEzg6Hf+6CmACw==","signatures":[{"sig":"MEUCIQCjX9yoJTFyfdA7gQNrInYhMQGqBZJKlcDIPKjnn9ehsgIgPXwCyIM2d4jfilqKR7Yo311JcTwtg/s3HvHWN1AxEBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137379},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./internal/polling":{"types":"./dist/internal/polling.d.ts","import":"./dist/internal/polling.js","default":"./dist/internal/polling.js"},"./internal/encoding":{"types":"./dist/internal/encoding.d.ts","import":"./dist/internal/encoding.js","default":"./dist/internal/encoding.js"},"./internal/transform":{"types":"./dist/internal/transform.d.ts","import":"./dist/internal/transform.js","default":"./dist/internal/transform.js"}},"gitHead":"c51c5b4480d9154175f502a9653850254cc9c342","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","example":"npm run build && npm --prefix ../typescript-arkade run build && npm --prefix ../typescript-spark run build && npm --prefix ../typescript-spark/examples/spark-web install && npm --prefix ../typescript-spark/examples/spark-web run dev","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","types:sync":"npm run clean && npm run typecheck && npm run build","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","release:public":"npm run types:sync && npm run publish:public && npm --prefix ../typescript-arkade run publish:public && npm --prefix ../typescript-spark run publish:public","release:dry-run":"npm run types:sync && npm run pack:dry-run && npm --prefix ../typescript-arkade run pack:dry-run && npm --prefix ../typescript-spark run pack:dry-run","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed and Blink. Supports BOLT11, BOLT12, LNURL and Lightning Address.","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"@scure/base":"^2.0.0","@getalby/sdk":"^7.0.0","light-bolt11-decoder":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0+sha256.7a4261e50d9a44d9240baf6c9d6e10089dcf0a79d0007f2a26985a6927324177","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5"},"_npmOperationalInternal":{"tmp":"tmp/lni_0.2.8_1777496349015_0.26089196760499833","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@sunnyln/lni","version":"0.2.9","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.2.9","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"57acbb5d64f5765a5b0440d317c34ce82b11479a","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.2.9.tgz","fileCount":36,"integrity":"sha512-di3NWL1ReqEiZB/OQrK1EJCH8+lJRsFsJThWiQTr5eN34aRm9/8ycIlKz8UDGRnFdFLFqUn6adE9JaQO0gW2sw==","signatures":[{"sig":"MEQCIHebRaA3BqiGgICqtGRt2dO2n1k/e3HeVx1jRFSqYDUtAiBzhrEKFP0buohu1tUfC1KQhtKm39lxYst8+EOwzYVMbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141837},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./internal/polling":{"types":"./dist/internal/polling.d.ts","import":"./dist/internal/polling.js","default":"./dist/internal/polling.js"},"./internal/encoding":{"types":"./dist/internal/encoding.d.ts","import":"./dist/internal/encoding.js","default":"./dist/internal/encoding.js"},"./internal/transform":{"types":"./dist/internal/transform.d.ts","import":"./dist/internal/transform.js","default":"./dist/internal/transform.js"}},"gitHead":"6482bf80659eca316470ba92f92494023701677f","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","example":"npm run build && npm --prefix ../typescript-arkade run build && npm --prefix ../typescript-spark run build && npm --prefix ../typescript-spark/examples/spark-web install && npm --prefix ../typescript-spark/examples/spark-web run dev","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","types:sync":"npm run clean && npm run typecheck && npm run build","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","release:public":"npm run types:sync && npm run publish:public && npm --prefix ../typescript-arkade run publish:public && npm --prefix ../typescript-spark run publish:public","release:dry-run":"npm run types:sync && npm run pack:dry-run && npm --prefix ../typescript-arkade run pack:dry-run && npm --prefix ../typescript-spark run pack:dry-run","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed and Blink. Supports BOLT11, BOLT12, LNURL and Lightning Address.","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"@scure/base":"^2.0.0","@getalby/sdk":"^7.0.0","light-bolt11-decoder":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.14.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5"},"_npmOperationalInternal":{"tmp":"tmp/lni_0.2.9_1778551738620_0.7694911765760766","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@sunnyln/lni","version":"0.2.10","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.2.10","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"31a72e441fb6544eb9556657f7848c251aff43b8","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.2.10.tgz","fileCount":38,"integrity":"sha512-QLErM5q5kocUHuq8SpjJJ80VULkrYBbnb3Ru6t0uhcFXZxS28FVJXmQLsY/OjvTHBT+DNu8QcGJMTNg6s+GMnw==","signatures":[{"sig":"MEYCIQDXCAFgOgmT2dYrrd8ljHCFiPGxbOG99oifUL7di1ekwQIhAMcehWU9KADeafRgtrEoy6M4AV+AlgwkpoNx/LclQqyr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161038},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./internal/polling":{"types":"./dist/internal/polling.d.ts","import":"./dist/internal/polling.js","default":"./dist/internal/polling.js"},"./internal/encoding":{"types":"./dist/internal/encoding.d.ts","import":"./dist/internal/encoding.js","default":"./dist/internal/encoding.js"},"./internal/transform":{"types":"./dist/internal/transform.d.ts","import":"./dist/internal/transform.js","default":"./dist/internal/transform.js"}},"gitHead":"8fca786f2ea05c73bb5812b4ab353421606387c9","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","example":"npm run build && npm --prefix ../typescript-arkade run build && npm --prefix ../typescript-spark run build && npm --prefix ../typescript-spark/examples/spark-web install && npm --prefix ../typescript-spark/examples/spark-web run dev","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","types:sync":"npm run clean && npm run typecheck && npm run build","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","release:public":"npm run types:sync && npm run publish:public && npm --prefix ../typescript-arkade run publish:public && npm --prefix ../typescript-spark run publish:public","release:dry-run":"npm run types:sync && npm run pack:dry-run && npm --prefix ../typescript-arkade run pack:dry-run && npm --prefix ../typescript-spark run pack:dry-run","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed and Blink. Supports BOLT11, BOLT12, LNURL and Lightning Address.","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"@scure/base":"^2.0.0","@getalby/sdk":"^7.0.0","light-bolt11-decoder":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.14.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5"},"_npmOperationalInternal":{"tmp":"tmp/lni_0.2.10_1780191511795_0.19994478456628895","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@sunnyln/lni","version":"0.2.11","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.2.11","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"2ec23a22d39af9640e9d3d8559e627ba2a20f2ad","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.2.11.tgz","fileCount":42,"integrity":"sha512-F2nawDSawfVqv2bmUP0g03/CFUIje0xhVgUjYZXGdGhIRqNLXi3d71A5i0/f9NwfPuPI32Q0O/PSm7uTvKLaOw==","signatures":[{"sig":"MEUCIA+/u6VG3VTJnEYBDKYrviLQpIYh4brphdC3t+hgelvpAiEA/UA/aw4DG8flCPkT9DxuhDUW4HxZ7epRbGx+VjCjCCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188043},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expo-polyfills":{"types":"./dist/expo-polyfills.d.ts","import":"./dist/expo-polyfills.js","default":"./dist/expo-polyfills.js"},"./internal/polling":{"types":"./dist/internal/polling.d.ts","import":"./dist/internal/polling.js","default":"./dist/internal/polling.js"},"./internal/encoding":{"types":"./dist/internal/encoding.d.ts","import":"./dist/internal/encoding.js","default":"./dist/internal/encoding.js"},"./internal/transform":{"types":"./dist/internal/transform.d.ts","import":"./dist/internal/transform.js","default":"./dist/internal/transform.js"}},"gitHead":"14aaecefdbab83f5c9355709949dfe7b51814da9","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","example":"npm run build && npm --prefix ../typescript-arkade run build && npm --prefix ../typescript-spark run build && npm --prefix ../typescript-spark/examples/spark-web install && npm --prefix ../typescript-spark/examples/spark-web run dev","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","types:sync":"npm run clean && npm run typecheck && npm run build","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","release:public":"npm run types:sync && npm run publish:public && npm --prefix ../typescript-arkade run publish:public && npm --prefix ../typescript-spark run publish:public","release:dry-run":"npm run types:sync && npm run pack:dry-run && npm --prefix ../typescript-arkade run pack:dry-run && npm --prefix ../typescript-spark run pack:dry-run","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed and Blink. Supports BOLT11, BOLT12, LNURL and Lightning Address.","directories":{},"sideEffects":["./dist/expo-polyfills.js"],"_nodeVersion":"22.16.0","dependencies":{"@scure/base":"^2.0.0","@getalby/sdk":"^7.0.0","light-bolt11-decoder":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.14.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5"},"peerDependencies":{"expo-crypto":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lni_0.2.11_1780959219085_0.6008670744390305","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@sunnyln/lni","version":"0.2.12","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.2.12","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"ec82778e1bc1a3ca67f1165249f8309ab3ff4003","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.2.12.tgz","fileCount":42,"integrity":"sha512-CbTPUv3C5GkjANqeCdq4F59fDSSzfGZ4e/R3PuXlTejZ2jsAh75ZLq/pdAdmpleuaBqlL7lgYvJmWukcVKOBFw==","signatures":[{"sig":"MEQCIHi4NgxZCSuUsMykIWcA5b467BSlRyxMPGp7C9Geh3OiAiBro7J71t0EMT431RzU7fiangQ8EtL9l83qnaCbZHh3qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194205},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expo-polyfills":{"types":"./dist/expo-polyfills.d.ts","import":"./dist/expo-polyfills.js","default":"./dist/expo-polyfills.js"},"./internal/polling":{"types":"./dist/internal/polling.d.ts","import":"./dist/internal/polling.js","default":"./dist/internal/polling.js"},"./internal/encoding":{"types":"./dist/internal/encoding.d.ts","import":"./dist/internal/encoding.js","default":"./dist/internal/encoding.js"},"./internal/transform":{"types":"./dist/internal/transform.d.ts","import":"./dist/internal/transform.js","default":"./dist/internal/transform.js"}},"gitHead":"26b40ebacdd2ed12c3fb62ee1dc859c3bfc09d4e","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","example":"npm run build && npm --prefix ../typescript-arkade run build && npm --prefix ../typescript-spark run build && npm --prefix ../typescript-spark/examples/spark-web install && npm --prefix ../typescript-spark/examples/spark-web run dev","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","types:sync":"npm run clean && npm run typecheck && npm run build","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","release:public":"npm run types:sync && npm run publish:public && npm --prefix ../typescript-arkade run publish:public && npm --prefix ../typescript-spark run publish:public","release:dry-run":"npm run types:sync && npm run pack:dry-run && npm --prefix ../typescript-arkade run pack:dry-run && npm --prefix ../typescript-spark run pack:dry-run","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed and Blink. Supports BOLT11, BOLT12, LNURL and Lightning Address.","directories":{},"sideEffects":["./dist/expo-polyfills.js"],"_nodeVersion":"22.16.0","dependencies":{"@scure/base":"^2.0.0","@getalby/sdk":"^7.0.0","light-bolt11-decoder":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.14.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5"},"peerDependencies":{"expo-crypto":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lni_0.2.12_1780969136926_0.919245376679463","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@sunnyln/lni","version":"0.2.13","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.2.13","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"ce2c3c3dc2da6a798400dcb111b329498080f75a","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.2.13.tgz","fileCount":42,"integrity":"sha512-bI1hUv2YQaRybcGuDZY+90ziDre6YdclcfhOg+8eC9HqjPs/kklFLLOQSj4UiHrN92gnRB1ve6w+UEkBSc3wGw==","signatures":[{"sig":"MEQCIB//LbWXdZ0u/buRuvVPALw231PT5o9+aYn7O4GQYQqjAiAWJgWwWqm8C9jI5rdOuTGQ80+ZqI7rCgUY0/ON0M7NMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198086},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expo-polyfills":{"types":"./dist/expo-polyfills.d.ts","import":"./dist/expo-polyfills.js","default":"./dist/expo-polyfills.js"},"./internal/polling":{"types":"./dist/internal/polling.d.ts","import":"./dist/internal/polling.js","default":"./dist/internal/polling.js"},"./internal/encoding":{"types":"./dist/internal/encoding.d.ts","import":"./dist/internal/encoding.js","default":"./dist/internal/encoding.js"},"./internal/transform":{"types":"./dist/internal/transform.d.ts","import":"./dist/internal/transform.js","default":"./dist/internal/transform.js"}},"gitHead":"72dfe4747ce3c9434bcf37cec2d965989ff4033b","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","example":"npm run build && npm --prefix ../typescript-arkade run build && npm --prefix ../typescript-spark run build && npm --prefix ../typescript-spark/examples/spark-web install && npm --prefix ../typescript-spark/examples/spark-web run dev","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","types:sync":"npm run clean && npm run typecheck && npm run build","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","release:public":"npm run types:sync && npm run publish:public && npm --prefix ../typescript-arkade run publish:public && npm --prefix ../typescript-spark run publish:public","release:dry-run":"npm run types:sync && npm run pack:dry-run && npm --prefix ../typescript-arkade run pack:dry-run && npm --prefix ../typescript-spark run pack:dry-run","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed and Blink. Supports BOLT11, BOLT12, LNURL and Lightning Address.","directories":{},"sideEffects":["./dist/expo-polyfills.js"],"_nodeVersion":"22.16.0","dependencies":{"@scure/base":"^2.0.0","@getalby/sdk":"^7.0.0","light-bolt11-decoder":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.14.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5"},"peerDependencies":{"expo-crypto":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lni_0.2.13_1782499376826_0.7722459472664873","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@sunnyln/lni","version":"0.2.14","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.2.14","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"4be1bcd6b086d48d2e3311a633807daae32eba4a","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.2.14.tgz","fileCount":44,"integrity":"sha512-vYquINBvcRCaHyGvrSW+pvLlMTdwzHBrY6vHFDh2O+pIrmGmk3MdLNMj8ZNPxyn0GlmkoRE22LHflMupNErv9w==","signatures":[{"sig":"MEUCIFoHgUd1MIiolR06W1+ajcdbYi2bTGzM8J7kouW4mWQnAiEA9WWJMDw5HKQp51SPtsl+EZqkeC+IlR50DuOjERofWD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220823},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expo-polyfills":{"types":"./dist/expo-polyfills.d.ts","import":"./dist/expo-polyfills.js","default":"./dist/expo-polyfills.js"},"./internal/polling":{"types":"./dist/internal/polling.d.ts","import":"./dist/internal/polling.js","default":"./dist/internal/polling.js"},"./internal/encoding":{"types":"./dist/internal/encoding.d.ts","import":"./dist/internal/encoding.js","default":"./dist/internal/encoding.js"},"./internal/transform":{"types":"./dist/internal/transform.d.ts","import":"./dist/internal/transform.js","default":"./dist/internal/transform.js"}},"gitHead":"6ac74cc0ce96bbba187c02210b1e47220b5ee04a","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","example":"npm run build && npm --prefix ../typescript-arkade run build && npm --prefix ../typescript-spark run build && npm --prefix ../typescript-spark/examples/spark-web install && npm --prefix ../typescript-spark/examples/spark-web run dev","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","types:sync":"npm run clean && npm run typecheck && npm run build","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","release:public":"npm run types:sync && npm run publish:public && npm --prefix ../typescript-arkade run publish:public && npm --prefix ../typescript-spark run publish:public","release:dry-run":"npm run types:sync && npm run pack:dry-run && npm --prefix ../typescript-arkade run pack:dry-run && npm --prefix ../typescript-spark run pack:dry-run","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed and Blink. Supports BOLT11, BOLT12, LNURL and Lightning Address.","directories":{},"sideEffects":["./dist/expo-polyfills.js"],"_nodeVersion":"22.16.0","dependencies":{"@scure/base":"^2.0.0","@getalby/sdk":"^7.0.0","light-bolt11-decoder":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.14.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5"},"peerDependencies":{"expo-crypto":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lni_0.2.14_1783477880944_0.6677755030398009","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@sunnyln/lni","version":"0.2.15","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.2.15","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"a8f7ffed775608f3652f3dd7105fba77617141a5","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.2.15.tgz","fileCount":44,"integrity":"sha512-Epi/K74gSddGNkWvU5GU90EfoN9NhlGTBZ7/oFAWl2TsocZnVhjzxu7zViJAsjYqiird2m9NQ0uMcp00SgAjnA==","signatures":[{"sig":"MEUCIAL8F3kHDDHTYg2KVgKkIkZEQkYmW2rwk7zBjpUgqh7pAiEA4MeineWmNyKl4p3HKw0bEKfJbZJg2qG3Pog7LyTihc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221598},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expo-polyfills":{"types":"./dist/expo-polyfills.d.ts","import":"./dist/expo-polyfills.js","default":"./dist/expo-polyfills.js"},"./internal/polling":{"types":"./dist/internal/polling.d.ts","import":"./dist/internal/polling.js","default":"./dist/internal/polling.js"},"./internal/encoding":{"types":"./dist/internal/encoding.d.ts","import":"./dist/internal/encoding.js","default":"./dist/internal/encoding.js"},"./internal/transform":{"types":"./dist/internal/transform.d.ts","import":"./dist/internal/transform.js","default":"./dist/internal/transform.js"}},"gitHead":"46cd40e17bed1e1453cb50c5c996dac547ce5c47","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","example":"npm run build && npm --prefix ../typescript-arkade run build && npm --prefix ../typescript-spark run build && npm --prefix ../typescript-spark/examples/spark-web install && npm --prefix ../typescript-spark/examples/spark-web run dev","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","types:sync":"npm run clean && npm run typecheck && npm run build","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","release:public":"npm run types:sync && npm run publish:public && npm --prefix ../typescript-arkade run publish:public && npm --prefix ../typescript-spark run publish:public","release:dry-run":"npm run types:sync && npm run pack:dry-run && npm --prefix ../typescript-arkade run pack:dry-run && npm --prefix ../typescript-spark run pack:dry-run","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed and Blink. Supports BOLT11, BOLT12, LNURL and Lightning Address.","directories":{},"sideEffects":["./dist/expo-polyfills.js"],"_nodeVersion":"22.16.0","dependencies":{"@scure/base":"^2.0.0","@getalby/sdk":"^7.0.0","light-bolt11-decoder":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.14.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5"},"peerDependencies":{"expo-crypto":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lni_0.2.15_1784142704741_0.8603378424992878","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@sunnyln/lni","version":"0.2.16","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.2.16","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"2597c20ecd26b4148074fe49ac1d86fc2173eca3","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.2.16.tgz","fileCount":44,"integrity":"sha512-8Bk7fTwtgLPb2v3u2T0gosGHt6QCIrEOdzPT5D9wYni3lcFSTuHMTGLSDgRv4EB5NF7GAcKl845c3QUSTYk6Sw==","signatures":[{"sig":"MEUCIA9r3+fnmCjXSD2quKUTmZMszP+SlsKhgq1Enq9qUvYHAiEA73P6fCCIGGNl/7SV5xFri2ff1RGoB47hdKzut3BjGpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223132},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expo-polyfills":{"types":"./dist/expo-polyfills.d.ts","import":"./dist/expo-polyfills.js","default":"./dist/expo-polyfills.js"},"./internal/polling":{"types":"./dist/internal/polling.d.ts","import":"./dist/internal/polling.js","default":"./dist/internal/polling.js"},"./internal/encoding":{"types":"./dist/internal/encoding.d.ts","import":"./dist/internal/encoding.js","default":"./dist/internal/encoding.js"},"./internal/transform":{"types":"./dist/internal/transform.d.ts","import":"./dist/internal/transform.js","default":"./dist/internal/transform.js"}},"gitHead":"3fe86e40e1021b862bb7d58f747c3bf44a1f94ea","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","example":"npm run build && npm --prefix ../typescript-arkade run build && npm --prefix ../typescript-spark run build && npm --prefix ../typescript-spark/examples/spark-web install && npm --prefix ../typescript-spark/examples/spark-web run dev","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","types:sync":"npm run clean && npm run typecheck && npm run build","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","release:public":"npm run types:sync && npm run publish:public && npm --prefix ../typescript-arkade run publish:public && npm --prefix ../typescript-spark run publish:public","release:dry-run":"npm run types:sync && npm run pack:dry-run && npm --prefix ../typescript-arkade run pack:dry-run && npm --prefix ../typescript-spark run pack:dry-run","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed and Blink. Supports BOLT11, BOLT12, LNURL and Lightning Address.","directories":{},"sideEffects":["./dist/expo-polyfills.js"],"_nodeVersion":"22.16.0","dependencies":{"@scure/base":"^2.0.0","@getalby/sdk":"^7.0.0","light-bolt11-decoder":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.14.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5"},"peerDependencies":{"expo-crypto":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lni_0.2.16_1784253573129_0.9010607064049341","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"@sunnyln/lni","version":"0.2.18","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.2.18","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"4557ec303498274da6fdc0e1b56ca7a2bbffdddc","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.2.18.tgz","fileCount":48,"integrity":"sha512-KKFTTpvpzFwSdwSFuyUFMlRNNoEVO+GxpTE+pRcP8TCjb6uqYdlpKkopmL2LoH1wv13Y87iSJru87EoTgqJXXA==","signatures":[{"sig":"MEQCIC/sJpviHC0m6byZDlQl0qmRkCN5Pasz4q88dvQWNM8kAiAUx04MnMlJP+B0X3KpIjgkDWkAcV4XusS+7/9dUXptcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243185},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expo-polyfills":{"types":"./dist/expo-polyfills.d.ts","import":"./dist/expo-polyfills.js","default":"./dist/expo-polyfills.js"},"./internal/polling":{"types":"./dist/internal/polling.d.ts","import":"./dist/internal/polling.js","default":"./dist/internal/polling.js"},"./internal/encoding":{"types":"./dist/internal/encoding.d.ts","import":"./dist/internal/encoding.js","default":"./dist/internal/encoding.js"},"./internal/transform":{"types":"./dist/internal/transform.d.ts","import":"./dist/internal/transform.js","default":"./dist/internal/transform.js"}},"gitHead":"88c052b4b2909ad95ed08ba3de0a8f308d4559b7","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","example":"npm run build && npm --prefix ../typescript-arkade run build && npm --prefix ../typescript-spark run build && npm --prefix ../typescript-spark/examples/spark-web install && npm --prefix ../typescript-spark/examples/spark-web run dev","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","types:sync":"npm run clean && npm run typecheck && npm run build","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","release:public":"npm run types:sync && npm run publish:public && npm --prefix ../typescript-arkade run publish:public && npm --prefix ../typescript-spark run publish:public","release:dry-run":"npm run types:sync && npm run pack:dry-run && npm --prefix ../typescript-arkade run pack:dry-run && npm --prefix ../typescript-spark run pack:dry-run","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed and Blink. Supports BOLT11, BOLT12, LNURL and Lightning Address.","directories":{},"sideEffects":["./dist/expo-polyfills.js"],"_nodeVersion":"22.16.0","dependencies":{"@scure/base":"^2.0.0","@getalby/sdk":"^7.0.0","light-bolt11-decoder":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.14.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5"},"peerDependencies":{"expo-crypto":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lni_0.2.18_1785292064028_0.6028074478701879","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"@sunnyln/lni","version":"0.2.19","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.2.19","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"d8d41ab08e6384b728a24b48dff5d7da55faf1d0","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.2.19.tgz","fileCount":48,"integrity":"sha512-mF12yECP6kBJgx72hX2lhsQLr1fWMo1TlQ+hsapzhU+vSkxvqhpru41Fs+myb/0iw3h6+pR3V/+KnEzXQewvcA==","signatures":[{"sig":"MEYCIQCwMObwKbm07ETlf+cU9zka8KpcPp4TivoeW1pAvYJmfwIhAPFTyVZlP3jDYzGZueArcmyS2Al/zxeak+Hf2eePl3c8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249706},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expo-polyfills":{"types":"./dist/expo-polyfills.d.ts","import":"./dist/expo-polyfills.js","default":"./dist/expo-polyfills.js"},"./internal/polling":{"types":"./dist/internal/polling.d.ts","import":"./dist/internal/polling.js","default":"./dist/internal/polling.js"},"./internal/encoding":{"types":"./dist/internal/encoding.d.ts","import":"./dist/internal/encoding.js","default":"./dist/internal/encoding.js"},"./internal/transform":{"types":"./dist/internal/transform.d.ts","import":"./dist/internal/transform.js","default":"./dist/internal/transform.js"}},"gitHead":"fe73ae21869dac83063cb625e369a1001b793080","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","example":"npm run build && npm --prefix ../typescript-arkade run build && npm --prefix ../typescript-spark run build && npm --prefix ../typescript-spark/examples/spark-web install && npm --prefix ../typescript-spark/examples/spark-web run dev","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","types:sync":"npm run clean && npm run typecheck && npm run build","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","release:public":"npm run types:sync && npm run publish:public && npm --prefix ../typescript-arkade run publish:public && npm --prefix ../typescript-spark run publish:public","release:dry-run":"npm run types:sync && npm run pack:dry-run && npm --prefix ../typescript-arkade run pack:dry-run && npm --prefix ../typescript-spark run pack:dry-run","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed and Blink. Supports BOLT11, BOLT12, LNURL and Lightning Address.","directories":{},"sideEffects":["./dist/expo-polyfills.js"],"_nodeVersion":"22.16.0","dependencies":{"@scure/base":"^2.0.0","@getalby/sdk":"^7.0.0","light-bolt11-decoder":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.14.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5"},"peerDependencies":{"expo-crypto":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lni_0.2.19_1785295514327_0.4323500651380672","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"@sunnyln/lni","version":"0.2.20","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.2.20","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"c94d52103ac5a2214b17a536ed8fc01e829b4642","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.2.20.tgz","fileCount":48,"integrity":"sha512-X0bXlvzSopn3OVw8vuow66539o7CEpsxkV5RKPDE3YXMiancFhYfB9e12iK1zNHygkCvIv5PRqNC0vocke0+fA==","signatures":[{"sig":"MEUCIE2Pt0iYfr2mBpB90GMIvw9W4lTrahqinHNl+3bhChrEAiEA+PZ9+qxFOmTBxpu89inzNFyXiuiLSiQ16HZavVtTY/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249466},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expo-polyfills":{"types":"./dist/expo-polyfills.d.ts","import":"./dist/expo-polyfills.js","default":"./dist/expo-polyfills.js"},"./internal/polling":{"types":"./dist/internal/polling.d.ts","import":"./dist/internal/polling.js","default":"./dist/internal/polling.js"},"./internal/encoding":{"types":"./dist/internal/encoding.d.ts","import":"./dist/internal/encoding.js","default":"./dist/internal/encoding.js"},"./internal/transform":{"types":"./dist/internal/transform.d.ts","import":"./dist/internal/transform.js","default":"./dist/internal/transform.js"}},"gitHead":"fe73ae21869dac83063cb625e369a1001b793080","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","example":"npm run build && npm --prefix ../typescript-arkade run build && npm --prefix ../typescript-spark run build && npm --prefix ../typescript-spark/examples/spark-web install && npm --prefix ../typescript-spark/examples/spark-web run dev","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","types:sync":"npm run clean && npm run typecheck && npm run build","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","release:public":"npm run types:sync && npm run publish:public && npm --prefix ../typescript-arkade run publish:public && npm --prefix ../typescript-spark run publish:public","release:dry-run":"npm run types:sync && npm run pack:dry-run && npm --prefix ../typescript-arkade run pack:dry-run && npm --prefix ../typescript-spark run pack:dry-run","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"10.9.2","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed and Blink. Supports BOLT11, BOLT12, LNURL and Lightning Address.","directories":{},"sideEffects":["./dist/expo-polyfills.js"],"_nodeVersion":"22.16.0","dependencies":{"@scure/base":"^2.0.0","@getalby/sdk":"^7.0.0","light-bolt11-decoder":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.14.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5"},"peerDependencies":{"expo-crypto":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lni_0.2.20_1785298915212_0.15714224534916577","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"@sunnyln/lni","version":"0.2.21","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.2.21","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"092555737b030741d84af48014d69368ac0914b7","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.2.21.tgz","fileCount":48,"integrity":"sha512-9CqLjjxN9hyR4yL2CAt5ZKiXaFUo1Ynk2jI4LIUOj7jwf4327uqDLrPgHKkUsehp2wof0QvDostknYTEaVC0rg==","signatures":[{"sig":"MEQCIFW/Ebet41NgoURDWsSIuvGoeuHtbyCkw+3N1r5zYmwVAiAP+PmnqvkkxCPr9sag+z/WhgNHoCbcIlT9pfhUmX13ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251319},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expo-polyfills":{"types":"./dist/expo-polyfills.d.ts","import":"./dist/expo-polyfills.js","default":"./dist/expo-polyfills.js"},"./internal/polling":{"types":"./dist/internal/polling.d.ts","import":"./dist/internal/polling.js","default":"./dist/internal/polling.js"},"./internal/encoding":{"types":"./dist/internal/encoding.d.ts","import":"./dist/internal/encoding.js","default":"./dist/internal/encoding.js"},"./internal/transform":{"types":"./dist/internal/transform.d.ts","import":"./dist/internal/transform.js","default":"./dist/internal/transform.js"}},"gitHead":"4a0ca4fec81917a59739f099e87ead97b0e3410f","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","example":"npm run build && npm --prefix ../typescript-arkade run build && npm --prefix ../typescript-spark run build && npm --prefix ../typescript-spark/examples/spark-web install && npm --prefix ../typescript-spark/examples/spark-web run dev","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","types:sync":"npm run clean && npm run typecheck && npm run build","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","release:public":"npm run types:sync && npm run publish:public && npm --prefix ../typescript-arkade run publish:public && npm --prefix ../typescript-spark run publish:public","release:dry-run":"npm run types:sync && npm run pack:dry-run && npm --prefix ../typescript-arkade run pack:dry-run && npm --prefix ../typescript-spark run pack:dry-run","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"11.19.0","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed and Blink. Supports BOLT11, BOLT12, LNURL and Lightning Address.","directories":{},"sideEffects":["./dist/expo-polyfills.js"],"_nodeVersion":"22.16.0","dependencies":{"@scure/base":"^2.0.0","@getalby/sdk":"^7.0.0","light-bolt11-decoder":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.14.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5"},"peerDependencies":{"expo-crypto":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lni_0.2.21_1788205689027_0.23366936640494695","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"@sunnyln/lni","version":"0.2.22","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"_id":"@sunnyln/lni@0.2.22","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"0bb1324705657d3c26915a6273bb6e326ee8718a","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.2.22.tgz","fileCount":48,"integrity":"sha512-lMCq6jiz2b0iieNz7MeZPOQqZUESUx19R7HjkJxCmprUGW+Ru8j4RzIbsAty96ggx4TxvL/c1asxtidE7Kc0VQ==","signatures":[{"sig":"MEUCIQCIi3sydFn6ZCcI3F8wufWwg9IkcsLK97uyhTtk+nHreQIgEpa6QVFDCsc3OFPqhrWbfFWJ2CBthlNLTmoT+3Ja/d4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254976},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expo-polyfills":{"types":"./dist/expo-polyfills.d.ts","import":"./dist/expo-polyfills.js","default":"./dist/expo-polyfills.js"},"./internal/polling":{"types":"./dist/internal/polling.d.ts","import":"./dist/internal/polling.js","default":"./dist/internal/polling.js"},"./internal/encoding":{"types":"./dist/internal/encoding.d.ts","import":"./dist/internal/encoding.js","default":"./dist/internal/encoding.js"},"./internal/transform":{"types":"./dist/internal/transform.d.ts","import":"./dist/internal/transform.js","default":"./dist/internal/transform.js"}},"gitHead":"85f9cef4b312c8a30cab86b44f9091847078e91e","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","example":"npm run build && npm --prefix ../typescript-arkade run build && npm --prefix ../typescript-spark run build && npm --prefix ../typescript-spark/examples/spark-web install && npm --prefix ../typescript-spark/examples/spark-web run dev","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","types:sync":"npm run clean && npm run typecheck && npm run build","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","release:public":"npm run types:sync && npm run publish:public && npm --prefix ../typescript-arkade run publish:public && npm --prefix ../typescript-spark run publish:public","release:dry-run":"npm run types:sync && npm run pack:dry-run && npm --prefix ../typescript-arkade run pack:dry-run && npm --prefix ../typescript-spark run pack:dry-run","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"11.19.0","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed and Blink. Supports BOLT11, BOLT12, LNURL and Lightning Address.","directories":{},"sideEffects":["./dist/expo-polyfills.js"],"_nodeVersion":"22.16.0","dependencies":{"@scure/base":"^2.0.0","@getalby/sdk":"^7.0.0","light-bolt11-decoder":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.14.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5"},"peerDependencies":{"expo-crypto":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lni_0.2.22_1788452122410_0.13306990711680866","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"_id":"@sunnyln/lni@0.2.23","bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"dist":{"shasum":"50c2f190e1ef591e5b0707b644bd39780b6d9007","tarball":"https://registry.npmjs.org/@sunnyln/lni/-/lni-0.2.23.tgz","fileCount":48,"integrity":"sha512-Yp7e6w2vh/x0U0pq8JJJweChhjfrxyQRWWhpMrlLUD2GOZhbMUfzEbZX6JR0WoFax5r3JCvnY3vhgKF8j2dtVQ==","signatures":[{"sig":"MEMCHzGeikyZk0XRZovO53xBFDI2oeQhr97NzZIpuej3En8CIDdmDbTZo2f0l8d+XkTVhueVGxd2wQ62N/DZcqKLLGA1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICE53SLxSFMpfVCoJqhIko/8Qtd0T3OJBss+7QXGs67tAiB3GfAsihf65xpKHhk2VyGNObv47eRgt6RznSRy4WTwpQ=="}],"unpackedSize":261140},"main":"dist/index.js","name":"@sunnyln/lni","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./expo-polyfills":{"types":"./dist/expo-polyfills.d.ts","import":"./dist/expo-polyfills.js","default":"./dist/expo-polyfills.js"},"./internal/polling":{"types":"./dist/internal/polling.d.ts","import":"./dist/internal/polling.js","default":"./dist/internal/polling.js"},"./internal/encoding":{"types":"./dist/internal/encoding.d.ts","import":"./dist/internal/encoding.js","default":"./dist/internal/encoding.js"},"./internal/transform":{"types":"./dist/internal/transform.d.ts","import":"./dist/internal/transform.js","default":"./dist/internal/transform.js"}},"gitHead":"ba9e2977c478d9e80c7ef449ca8a9cdec5db1483","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","example":"npm run build && npm --prefix ../typescript-arkade run build && npm --prefix ../typescript-spark run build && npm --prefix ../typescript-spark/examples/spark-web install && npm --prefix ../typescript-spark/examples/spark-web run dev","prepack":"npm run clean && npm run typecheck && npm run build","typecheck":"tsc -p tsconfig.json --noEmit","types:sync":"npm run clean && npm run typecheck && npm run build","pack:dry-run":"npm pack --dry-run","publish:public":"npm publish --access public","release:public":"npm run types:sync && npm run publish:public && npm --prefix ../typescript-arkade run publish:public && npm --prefix ../typescript-spark run publish:public","release:dry-run":"npm run types:sync && npm run pack:dry-run && npm --prefix ../typescript-arkade run pack:dry-run && npm --prefix ../typescript-spark run pack:dry-run","test:integration":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/*.real.test.ts","test:integration:cln":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/cln.real.test.ts","test:integration:lnd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/lnd.real.test.ts","test:integration:nwc":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/nwc.real.test.ts","test:integration:blink":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/blink.real.test.ts","test:integration:speed":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/speed.real.test.ts","test:integration:strike":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/strike.real.test.ts","test:integration:phoenixd":"NODE_TLS_REJECT_UNAUTHORIZED=0 node --env-file=../../crates/lni/.env ./node_modules/vitest/vitest.mjs run src/__tests__/integration/phoenixd.real.test.ts"},"version":"0.2.23","_npmUser":{"name":"sunnyln","email":"lninpm@proton.me"},"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"_npmVersion":"11.19.0","description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed and Blink. Supports BOLT11, BOLT12, LNURL and Lightning Address.","directories":{},"maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"sideEffects":["./dist/expo-polyfills.js"],"_nodeVersion":"22.16.0","dependencies":{"@scure/base":"^2.0.0","@getalby/sdk":"^7.0.0","light-bolt11-decoder":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.14.0","devDependencies":{"vitest":"^3.2.4","esbuild":"^0.25.10","typescript":"^5.7.3","@types/node":"^22.13.5"},"peerDependencies":{"expo-crypto":"*"},"peerDependenciesMeta":{"expo-crypto":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lni_0.2.23_1790131829828_0.4259296921971427"}}},"time":{"created":"2026-02-07T22:11:14.159Z","modified":"2026-09-23T02:50:30.084Z","0.1.0":"2026-02-07T22:11:14.451Z","0.1.1":"2026-02-07T23:09:37.841Z","0.1.2":"2026-02-07T23:47:26.844Z","0.1.3":"2026-02-08T19:06:18.672Z","0.1.4":"2026-02-08T19:12:36.505Z","0.1.5":"2026-02-12T20:02:27.344Z","0.1.6":"2026-02-13T05:43:26.169Z","0.1.7":"2026-02-13T20:24:14.525Z","0.1.8":"2026-03-12T15:29:14.830Z","0.2.0":"2026-04-23T19:02:30.825Z","0.2.1":"2026-04-25T00:14:17.865Z","0.2.2":"2026-04-25T00:54:41.430Z","0.2.3":"2026-04-28T01:19:19.487Z","0.2.4":"2026-04-28T02:20:57.982Z","0.2.5":"2026-04-28T02:32:39.645Z","0.2.6":"2026-04-29T00:11:33.634Z","0.2.7":"2026-04-29T17:46:07.642Z","0.2.8":"2026-04-29T20:59:09.164Z","0.2.9":"2026-05-12T02:08:58.762Z","0.2.10":"2026-05-31T01:38:31.964Z","0.2.11":"2026-06-08T22:53:39.207Z","0.2.12":"2026-06-09T01:38:57.052Z","0.2.13":"2026-06-26T18:42:56.970Z","0.2.14":"2026-07-08T02:31:21.127Z","0.2.15":"2026-07-15T19:11:44.884Z","0.2.16":"2026-07-17T01:59:33.283Z","0.2.18":"2026-07-29T02:27:44.179Z","0.2.19":"2026-07-29T03:25:14.480Z","0.2.20":"2026-07-29T04:21:55.349Z","0.2.21":"2026-08-31T19:48:09.179Z","0.2.22":"2026-09-03T16:15:22.563Z","0.2.23":"2026-09-23T02:50:29.924Z"},"bugs":{"url":"https://github.com/lightning-node-interface/lni/issues"},"homepage":"https://github.com/lightning-node-interface/lni/tree/master/bindings/typescript","keywords":["lightning","bitcoin","lnurl","nwc","typescript"],"repository":{"url":"git+https://github.com/lightning-node-interface/lni.git","type":"git","directory":"bindings/typescript"},"description":"Lightning Node Interface. Connect to CLN, LND, Phoenixd, NWC, Strike, Speed and Blink. Supports BOLT11, BOLT12, LNURL and Lightning Address.","maintainers":[{"name":"sunnyln","email":"lninpm@proton.me"}],"readme":"# Lightning Node Interface\n\nRemote connect to major Lightning node implementations with one TypeScript interface.\n\n- Supports major nodes: CLN, LND, Phoenixd\n- Supports protocols: BOLT11, BOLT12, NWC\n- Includes custodial / hosted APIs: Strike, Speed, and Galoy deployments such as Blink or Flash\n- Experimental Arkade Boltz support lives in the optional `@sunnyln/lni-arkade` package\n- Experimental Spark support lives in the optional `@sunnyln/lni-spark` package\n- LNURL + Lightning Address support (`user@domain.com`, `lnurl1...`)\n- Frontend-capable TypeScript runtime (`fetch`-based)\n\n## Install\n\n```bash\nnpm install @sunnyln/lni\n```\n\n## TypeScript Examples\n\n### Node API\n\n```ts\nimport { createNode, InvoiceType, type BackendNodeConfig } from '@sunnyln/lni';\n\nconst backend: BackendNodeConfig = {\n  kind: 'lnd',\n  config: {\n    url: 'https://lnd.example.com',\n    macaroon: '...',\n  },\n};\n\nconst node = createNode(backend);\n\nconst info = await node.getInfo();\nconst permissions = await node.getPermissions();\n\nconst invoiceParams = {\n  invoiceType: InvoiceType.Bolt11,\n  amountMsats: 2000,\n  description: 'your memo',\n  expiry: 3600,\n};\n\nconst invoice = await node.createInvoice(invoiceParams);\n\nconst payInvoiceParams = {\n  invoice: invoice.invoice,\n  feeLimitPercentage: 1,\n  allowSelfPayment: true,\n};\n\nconst payment = await node.payInvoice(payInvoiceParams);\n\nconst status = await node.lookupInvoice({ paymentHash: invoice.paymentHash });\n\nconst txs = await node.listTransactions({ from: 0, limit: 10 });\n```\n\n### Galoy GraphQL Nodes\n\nUse the generic `galoy` kind for Blink, Flash, or another Galoy deployment. Configuration is semantic: applications choose a wallet, payment response shape, accepted statuses, and supported capabilities without supplying arbitrary GraphQL.\n\nFlash-style deployments can use an explicit wallet and a proofless/status-only payment response:\n\n```ts\nimport { createNode } from '@sunnyln/lni';\n\nconst flash = createNode({\n  kind: 'galoy',\n  config: {\n    apiKey: process.env.FLASH_API_KEY!,\n    baseUrl: 'https://api.flashapp.me/graphql',\n    provider: {\n      id: 'flash',\n      name: 'Flash',\n    },\n    wallet: {\n      mode: 'explicit',\n      id: process.env.FLASH_WALLET_ID!,\n      currency: 'USD',\n    },\n    invoiceOperations: {\n      create: {\n        kind: 'unsupported',\n      },\n      feeProbe: {\n        kind: 'usd',\n        denomination: 'usd-cents',\n      },\n    },\n    additionalHeaders: {\n      'x-flash-client-capabilities': 'status-only-payments',\n    },\n    payment: {\n      response: 'status-only',\n      acceptedStatuses: ['SUCCESS', 'PENDING', 'ALREADY_PAID'],\n      statusMapping: {\n        settled: ['SUCCESS', 'ALREADY_PAID'],\n        pending: ['PENDING'],\n      },\n    },\n    capabilities: {\n      transactionLookup: false,\n      transactionHistory: false,\n      invoiceEvents: false,\n      onchain: false,\n    },\n    permissions: 'configured',\n    httpTimeout: 60,\n  },\n});\n```\n\nFor those defaults, `FlashNode` and `kind: 'flash'` provide a smaller convenience configuration:\n\n```ts\nconst flashNode = createNode({\n  kind: 'flash',\n  config: {\n    apiKey: process.env.FLASH_API_KEY!,\n    walletId: process.env.FLASH_WALLET_ID!,\n    walletCurrency: 'USD',\n    additionalHeaders: {\n      'x-flash-client-capabilities': 'status-only-payments',\n    },\n  },\n});\n```\n\n`FlashNode` defaults to `https://api.flashapp.me/graphql`; set `baseUrl` only to target another Flash-compatible deployment.\n`FlashNode.createInvoice()` is intentionally unavailable because LNI supplies\n`amountMsats`, while Flash's USD invoice mutation requires USD cents. Flash\npayments remain available for documented BTC and USD wallets. USD fee probes\nare cent-denominated, so their value is not exposed as `feeMsats`; it remains\nzero until LNI has a denomination-aware fee result.\n\nBecause Flash uses status-only payments, accepted proofless statuses can\nresolve with an empty preimage. The shared `payInvoice()` response remains\nunchanged. Call `FlashNode.payInvoiceWithStatus()` or\n`GaloyNode.payInvoiceWithStatus()` for a `GaloyPaymentOutcome` containing the\nlegacy response under `payment`, plus `state` and `providerStatus`. `SUCCESS`\nand `ALREADY_PAID` map to `settled`, while `PENDING` maps to `pending`.\n\nTraditional Blink behavior selects the first BTC wallet and requests the payment preimage:\n\n```ts\nconst blink = createNode({\n  kind: 'galoy',\n  config: {\n    apiKey: process.env.BLINK_API_KEY!,\n    baseUrl: 'https://api.blink.sv/graphql',\n    provider: {\n      id: 'blink',\n      name: 'Blink',\n    },\n    wallet: {\n      mode: 'currency',\n      currency: 'BTC',\n    },\n    invoiceOperations: {\n      create: {\n        kind: 'btc',\n        denomination: 'sats',\n      },\n      feeProbe: {\n        kind: 'btc',\n        denomination: 'sats',\n      },\n    },\n    payment: {\n      response: 'transaction-with-preimage',\n      acceptedStatuses: ['SUCCESS'],\n    },\n    capabilities: {\n      transactionLookup: true,\n      transactionHistory: true,\n      invoiceEvents: true,\n      onchain: true,\n    },\n    permissions: 'jwt-introspection',\n    httpTimeout: 60,\n  },\n});\n```\n\n`BlinkNode` and `kind: 'blink'` remain available as deprecated compatibility wrappers around these Blink defaults. Additional headers cannot replace `x-api-key` or `content-type`.\n\n### On-chain Bitcoin Payments\n\n### Strike Lightning settlement and caller deadlines\n\n`StrikeConfig.paymentSettlementTimeout` (`payment_settlement_timeout` in Rust) is\nan optional settlement polling budget in **seconds**, defaulting to **60**. It starts\nafter the execute response is read. Zero skips polling. Explicit non-negative values override the default without a\npolicy maximum; values outside the runtime’s numeric or clock range are invalid. Rust accepts integer seconds; TypeScript also\naccepts fractional seconds. `httpTimeout` / `http_timeout` remains a separate\nper-request HTTP timeout. During settlement, neither a sleep, an HTTP request, nor\nits body read may extend the settlement budget.\n\nA nonempty preimage from execution or a later lookup uses the existing success\nresponse. Only an explicit `FAILED` state produces `PAYMENT_FAILED`. If proof is\nstill missing (including `COMPLETED` without a preimage), the outcome remains\nindeterminate. TypeScript returns `NwcError` with `nwcCode: 'OTHER'`, the last state\nin `providerCode`, and JSON `{ paymentId, state, completed? }` in `providerMessage`.\nRust retains its indeterminate `ApiError::Api`, with these diagnostics in the\nreason string. Persist the payment ID and reconcile through\n`listTransactions({ search: paymentId })` (Rust: `list_transactions` with `search`),\nor Strike's `GET /payments/{paymentId}`, before offering a retry. LNI stops polling\nwhen the call returns; durable reconciliation and later UI updates belong to the app.\n\nAn app timeout starting before LNI must allow for quote creation, execution, their\nbody reads, the settlement budget, and scheduling/response overhead. Two separate\n60-second timers do not share a deadline. For a fixed outer budget, reserve bounded\nsetup time and a margin, and set a smaller settlement budget from what remains;\notherwise let the backend own the payment operation and treat the UI timeout as\n“still confirming”. Keep observing the original call so its payment ID and final\nresult are persisted even if the UI stops waiting. Do not turn an outer timeout\ninto a payment failure or retry the payment automatically. This configuration is\nnot an end-to-end `payInvoice` deadline; apps needing a strict overall deadline\nmust coordinate setup, transport, and settlement budgets explicitly.\n\nOn-chain payments use a prepare-then-pay flow so apps can show fees before executing a payment. This is currently implemented for `StrikeNode` and BTC-configured Galoy nodes (including the `BlinkNode` compatibility wrapper).\n\n```ts\nimport { StrikeNode } from '@sunnyln/lni';\n\nconst node = new StrikeNode({ apiKey: '...' });\n\nconst transaction = await node.prepareOnchainTransaction({\n  address: 'bc1q...',\n  amountSats: 100_000,\n  fee: { type: 'speed', speed: 'normal' },\n  feePayer: 'sender',\n  description: 'cold storage',\n});\n\n// Show transaction.feeSats, transaction.totalAmountSats, and transaction.expiresAt to the user.\n\nconst payment = await node.payOnchain(transaction);\n```\n\n`feePayer: 'sender'` means the recipient receives the full requested amount and the sender pays fees on top. `feePayer: 'recipient'` means fees are deducted from the requested amount.\n\nOn-chain amounts are expressed in sats. Lightning invoice and offer APIs continue to use msats.\n\nBlink maps `fast`, `normal`, and `slow` to Blink's `FAST`, `MEDIUM`, and `SLOW` payout speeds. Blink does not support `free`, target-confirmation, sats/vbyte, backend fee preferences, or recipient-paid fees for on-chain sends.\n\n`payOnchain` enforces the shared `DEFAULT_ONCHAIN_FEE_GUARDRAIL`: `25_000` sats and `25%` of the send amount. It fails closed when `feeSats` is unknown, such as a recovered duplicate quote that only includes a quote id.\n\n```ts\nawait node.payOnchain(transaction, {\n  feeGuardrail: {\n    maxFeeSats: 5_000,\n    maxFeePercent: 10,\n  },\n});\n\nawait node.payOnchain(transaction, {\n  dangerouslyDisableFeeGuardrail: true,\n});\n```\n\nFor Strike, LNI maps `fast` to `tier_fast`, `normal` to `tier_standard`, and `slow` / `free` to `tier_free`. Use `fee: { type: 'backend', value: 'tier_...' }` to pass a Strike tier id directly.\n\n### BOLT11 Decode\n\n```ts\nimport { decode } from '@sunnyln/lni';\n\nconst decoded = decode(invoice);\nconsole.log(decoded.paymentRequest);\nconsole.log(decoded.payment_hash);\nconsole.log(decoded.amountMsats);\n```\n\n`decode` is exported from the package root and returns a normalized keyed object. BOLT11 tags are exposed by name, such as `payment_hash`, `payment_secret`, `description`, `expiry`, `feature_bits`, and `route_hints`. The raw invoice is available as `paymentRequest`; `amount` is a millisatoshi string, `amountMsats` is a number when safely representable, and `expiresAt` is the absolute expiry timestamp.\nNode adapters also expose `await node.decode(invoice)`, which returns the decoded BOLT11 object serialized as JSON.\n\n### BOLT12 Offer Decode\n\n```ts\nimport { decodeOffer } from '@sunnyln/lni';\n\nconst decodedOffer = decodeOffer(offer);\nconsole.log(decodedOffer.description);\nconsole.log(decodedOffer.paths?.[0]?.blindedHops);\n```\n\n`decodeOffer` decodes BOLT12 offers without requiring node config. Blinded paths are normalized when present:\n\nIf an offer amount is denominated in bitcoin, `amountMsats` is set. If the offer includes `currency`, `amount` is denominated in that ISO-4217 currency's minor unit and `amountMsats` is omitted; the payable msats come from the fetched BOLT12 invoice.\n\n```ts\ntype DecodedBlindedPath = {\n  introductionNode:\n    | { type: 'node_id'; nodeId: string }\n    | {\n        type: 'directed_short_channel_id';\n        direction: 'node_one' | 'node_two';\n        shortChannelId: string;\n      };\n  blindingPoint: string;\n  blindedHops: Array<{\n    blindedNodeId: string;\n    encryptedPayload: string;\n  }>;\n};\n```\n\nNode adapters expose `await node.decodeOffer(offer)`, which returns the decoded BOLT12 offer serialized as JSON.\n\n### Invoice Event Polling\n\nPoll for invoice settlement after creating an invoice. The callback fires with `'success'`, `'pending'`, or `'failure'`.\n\n```ts\nawait node.onInvoiceEvents(\n  {\n    paymentHash: invoice.paymentHash,\n    pollingDelaySec: 3,\n    maxPollingSec: 60,\n  },\n  (status, tx) => {\n    if (status === 'success') {\n      // Invoice was paid and settled\n      console.log('Paid!', tx.amountMsats, 'msats');\n      console.log('Preimage:', tx.preimage);\n    } else if (status === 'pending') {\n      // Still waiting — fires each poll interval\n      console.log('Waiting for payment...');\n    } else if (status === 'failure') {\n      // maxPollingSec exceeded without settlement\n      console.log('Invoice was not paid within the timeout');\n    }\n  }\n);\n```\n\nFor NWC specifically, `createNode` returns `NwcNode` when `kind: 'nwc'`, so you can close it:\n\n```ts\nconst nwcNode = createNode({ kind: 'nwc', config: { nwcUri: 'nostr+walletconnect://...' } });\n// ... use node\nnwcNode.close();\n```\n\n### LNURL + Lightning Address\n\n```ts\nimport { detectPaymentType, needsResolution, getPaymentInfo, resolveToBolt11 } from '@sunnyln/lni';\n\nconst destination = 'user@domain.com';\n\nconst type = detectPaymentType(destination);\nconst requiresResolution = needsResolution(destination);\nconst info = await getPaymentInfo(destination, 100_000);\nconst bolt11 = await resolveToBolt11(destination, 100_000);\n```\n\n## Experimental Adapters\n\n`@sunnyln/lni-arkade` and `@sunnyln/lni-spark` are currently experimental packages. Expect API and packaging changes while the adapter split settles.\n\n### Spark\n\nInstall:\n\n```bash\nnpm install @sunnyln/lni @sunnyln/lni-spark\n```\n\nUse:\n\n```ts\nimport { SparkNode, installSparkRuntime } from '@sunnyln/lni-spark';\n\nconst runtime = installSparkRuntime({\n  apiKey: 'optional-api-key',\n  apiKeyHeader: 'x-api-key',\n});\n\nconst sparkNode = new SparkNode({\n  mnemonic: 'abandon ...',\n  network: 'mainnet',\n  sdkEntry: 'bare',\n});\n\nconst info = await sparkNode.getInfo();\nconst invoice = await sparkNode.createInvoice({\n  amountMsats: 25_000,\n  description: 'Spark invoice',\n});\n\nruntime.restore();\n```\n\n### Arkade Boltz\n\nInstall:\n\n```bash\nnpm install @sunnyln/lni @sunnyln/lni-arkade\n```\n\nUse:\n\n```ts\nimport { ArkadeBoltzNode } from '@sunnyln/lni-arkade';\n\nconst arkadeNode = new ArkadeBoltzNode({\n  mnemonic: 'abandon ...',\n  arkServerUrl: 'https://mutinynet.arkade.sh',\n  network: 'mutinynet',\n});\n\nconst info = await arkadeNode.getInfo();\nconst invoice = await arkadeNode.createInvoice({\n  amountMsats: 10_000,\n  description: 'Arkade invoice',\n});\n```\n\n## Implemented in this package\n\n- `PhoenixdNode`\n- `ClnNode`\n- `LndNode`\n- `NwcNode`\n- `StrikeNode`\n- `SpeedNode`\n- `createGaloyNode` / `kind: 'galoy'`\n- `FlashNode` / `kind: 'flash'`\n- `BlinkNode` / `kind: 'blink'` (deprecated compatibility wrapper)\n- LNURL helpers (`detectPaymentType`, `needsResolution`, `resolveToBolt11`, `getPaymentInfo`)\n- Decode helpers (`decode` for BOLT11, `decodeOffer` for BOLT12 offers)\n\n## Frontend Runtime Notes\n\n- Uses `fetch`, no Node-native runtime dependency required.\n- Use `@sunnyln/lni-spark` when Spark support is needed.\n- Use `@sunnyln/lni-arkade` when Arkade Boltz support is needed.\n- Expo / React Native apps using NWC can install the package's pollyfill `expo-crypto` fallback before using LNI:\n  ```ts\n  import '@sunnyln/lni/expo-polyfills';\n  import { createNode } from '@sunnyln/lni';\n  ```\n- For local `file:` package development with Expo, build the package first (`bindings/typescript`: `npm run build`) and use the Expo example `metro.config.js` pattern for `./dist/*` resolution.\n- You can inject custom fetch via constructor options:\n  - `new LndNode(config, { fetch: customFetch })`\n- Requests use `redirect: 'error'` as a best-effort redirect policy. React Native consumers can install a redirect-capable transport such as `expo/fetch` as the global fetch or pass it with `{ fetch: expoFetch }`.\n- Most backends require secrets (API keys, macaroons, runes, passwords). For production web apps, use a backend proxy/BFF to protect credentials.\n\n## Security Scanner Notes\n\nSocket may report `networkAccess` for this package because `@sunnyln/lni` is intentionally a network client. The TypeScript runtime resolves `globalThis.fetch` in `dist/internal/http.js` and uses it to call configured Lightning node APIs, LNURL / Lightning Address endpoints, and supported hosted provider APIs.\n\nThis network access is expected package behavior. Consumers should still review which backend URLs and credentials they configure, and browser applications should avoid shipping node credentials directly to untrusted clients.\n\n## Example App\n\nFrom `bindings/typescript`, run:\n\n```bash\nnpm run example\n```\n\nThis builds `@sunnyln/lni`, `@sunnyln/lni-arkade`, and `@sunnyln/lni-spark`, installs the web example dependencies, and starts the Vite app from `bindings/typescript-spark/examples/spark-web`.\n\n## Build and Publish (package maintainers)\n\n```bash\nnpm run prepack\nnpm run pack:dry-run\nnpm run publish:public\n```\n\nTo dry-run all published TypeScript packages in release order from `bindings/typescript`:\n\n```bash\nnpm run release:dry-run\n```\n\nTo publish all three packages in order (`@sunnyln/lni`, `@sunnyln/lni-arkade`, `@sunnyln/lni-spark`):\n\n```bash\nnpm run release:public\n```\n\n## Integration tests\n\n```bash\nnpm run test:integration\n```\n\nThese scripts set `NODE_TLS_REJECT_UNAUTHORIZED=0` because many local Lightning nodes use self-signed certs in test environments. Do not use this in production.\n","readmeFilename":"README.md"}