├── .eslintignore ├── .eslintrc.json ├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ └── publish.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .prettierignore ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── commitlint.config.js ├── docs └── Header.png ├── examples ├── l402.js ├── request-invoice.js ├── zaps-nwc.js └── zaps.js ├── jest.config.ts ├── lint-staged.config.js ├── package.json ├── prettierrc.json ├── repl.js ├── rollup.config.js ├── setupJest.ts ├── src ├── bolt11 │ ├── Invoice.test.ts │ ├── Invoice.ts │ ├── index.ts │ ├── types.ts │ └── utils.ts ├── fiat │ ├── fiat.test.ts │ ├── fiat.ts │ └── index.ts ├── index.ts ├── l402 │ ├── index.ts │ ├── l402.test.ts │ ├── l402.ts │ └── utils.ts ├── lnurl │ ├── LightningAddress.test.ts │ ├── LightningAddress.ts │ ├── index.ts │ ├── types.ts │ └── utils.ts └── podcasting2 │ ├── boostagrams.ts │ ├── index.ts │ └── types.ts ├── tsconfig.json └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | yarn commitlint --edit 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | yarn lint-staged 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | # Ignore artifacts: 2 | dist 3 | node_modules -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /docs/Header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/docs/Header.png -------------------------------------------------------------------------------- /examples/l402.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/examples/l402.js -------------------------------------------------------------------------------- /examples/request-invoice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/examples/request-invoice.js -------------------------------------------------------------------------------- /examples/zaps-nwc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/examples/zaps-nwc.js -------------------------------------------------------------------------------- /examples/zaps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/examples/zaps.js -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/jest.config.ts -------------------------------------------------------------------------------- /lint-staged.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/lint-staged.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/package.json -------------------------------------------------------------------------------- /prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "es5" 3 | } 4 | -------------------------------------------------------------------------------- /repl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/repl.js -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/rollup.config.js -------------------------------------------------------------------------------- /setupJest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/setupJest.ts -------------------------------------------------------------------------------- /src/bolt11/Invoice.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/src/bolt11/Invoice.test.ts -------------------------------------------------------------------------------- /src/bolt11/Invoice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/src/bolt11/Invoice.ts -------------------------------------------------------------------------------- /src/bolt11/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/src/bolt11/index.ts -------------------------------------------------------------------------------- /src/bolt11/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/src/bolt11/types.ts -------------------------------------------------------------------------------- /src/bolt11/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/src/bolt11/utils.ts -------------------------------------------------------------------------------- /src/fiat/fiat.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/src/fiat/fiat.test.ts -------------------------------------------------------------------------------- /src/fiat/fiat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/src/fiat/fiat.ts -------------------------------------------------------------------------------- /src/fiat/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./fiat"; 2 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/l402/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/src/l402/index.ts -------------------------------------------------------------------------------- /src/l402/l402.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/src/l402/l402.test.ts -------------------------------------------------------------------------------- /src/l402/l402.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/src/l402/l402.ts -------------------------------------------------------------------------------- /src/l402/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/src/l402/utils.ts -------------------------------------------------------------------------------- /src/lnurl/LightningAddress.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/src/lnurl/LightningAddress.test.ts -------------------------------------------------------------------------------- /src/lnurl/LightningAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/src/lnurl/LightningAddress.ts -------------------------------------------------------------------------------- /src/lnurl/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/src/lnurl/index.ts -------------------------------------------------------------------------------- /src/lnurl/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/src/lnurl/types.ts -------------------------------------------------------------------------------- /src/lnurl/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/src/lnurl/utils.ts -------------------------------------------------------------------------------- /src/podcasting2/boostagrams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/src/podcasting2/boostagrams.ts -------------------------------------------------------------------------------- /src/podcasting2/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/src/podcasting2/index.ts -------------------------------------------------------------------------------- /src/podcasting2/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/src/podcasting2/types.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getAlby/js-lightning-tools/HEAD/yarn.lock --------------------------------------------------------------------------------