{"_id":"lightning-accounts","_rev":"39-98340f4fb2ea03950ebcae7e313d80da","name":"lightning-accounts","dist-tags":{"rc":"7.0.0-rc.0","latest":"7.0.1"},"versions":{"1.0.0":{"name":"lightning-accounts","version":"1.0.0","keywords":["bitcoin","lightning","satoshi"],"license":"MIT","_id":"lightning-accounts@1.0.0","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"7a0fcb06630be88b3a6b8547cb256fff2cb0a543","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-1.0.0.tgz","fileCount":6,"integrity":"sha512-Ce9J3vWxFWMvQ80JIOpCz52DV1PWDrm7FlGi3WyQY23oa034Oo/yWbHm9251Bz3iJM0wO+5HP+RfRvw+Cxy9og==","signatures":[{"sig":"MEQCIEPHym8DGTQkCG2Z9QC5VSpe0f+Lgtjp05wdFVjl/L8BAiAuYVprljsi6t89d0TdvOAIhjqjsEJF1WLgJYEET9GFQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46648},"main":"src/index.ts","authors":["Fran <jfrader.com>","Antonio Lázaro"],"gitHead":"bf44efa285d06838c117121d63c2f2e3f9f6588b","scripts":{"dev":"cross-env NODE_ENV=development nodemon src/index.ts","lint":"eslint .","test":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --colors --verbose --detectOpenHandles && docker-compose -f docker-compose.only-db-test.yml down","build":"rimraf build && tsc -p tsconfig.json","start":"yarn build && pm2 start ecosystem.config.json --no-daemon","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","docker:dev":"docker-compose -f docker-compose.yml -f docker-compose.dev.yml up","test:watch":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --watchAll && docker-compose -f docker-compose.only-db-test.yml down","docker:prod":"docker-compose -f docker-compose.yml -f docker-compose.prod.yml up","docker:test":"docker-compose -f docker-compose.yml -f docker-compose.test.yml up","prettier:fix":"prettier --write **/*.ts","swagger:specs":"cross-env NODE_ENV=development ts-node src/swaggerSpecs.ts","prepublishOnly":"yarn swagger:specs && yarn swagger:client","swagger:client":"yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n Client.ts","docker:dev-db:stop":"docker-compose -f docker-compose.only-db-dev.yml down","docker:dev-db:start":"docker-compose -f docker-compose.only-db-dev.yml up -d"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"10.2.5","description":"REST API For hosting custodial lightning balance and users","directories":{},"_nodeVersion":"21.4.0","dependencies":{"joi":"^17.7.0","pm2":"^5.2.2","cors":"^2.8.5","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.18.2","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.6.0","lightning":"^10.2.1","nodemailer":"^6.8.0","compression":"^1.7.4","http-status":"^1.5.3","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","@prisma/client":"^5.7.1","@types/bcryptjs":"^2.4.2","@types/nodemailer":"^6.4.7","express-rate-limit":"^6.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.29.0","prisma":"^5.7.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^29.2.5","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.5","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_1.0.0_1703885518709_0.5826923912342508","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"lightning-accounts","version":"1.0.1","keywords":["bitcoin","lightning","satoshi"],"license":"MIT","_id":"lightning-accounts@1.0.1","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"ac3c243a840a82074ca0a79545bc36e5f10e69e6","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-1.0.1.tgz","fileCount":5,"integrity":"sha512-VuwG0y6Af7MkEHBYFvABQ2vDVSK7K02h7eMQViCM8lI3fTfzGAoWwQM+w/rAoAvM4QrYU8JTkX0r/6odj6kZmw==","signatures":[{"sig":"MEYCIQC1lNJAkpUmAztJJ6tn/dXATcP+iAj/5PB8XugUzYAokwIhAPgaqX+uTehVuhvHxo8g/ga9EwYfW0ehCzBua28eEwab","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45809},"main":"dist/Client.ts","authors":["Fran <jfrader.com>","Antonio Lázaro"],"gitHead":"139faa01ce2f8fafdc1db8107904d9aedc2e1eb0","scripts":{"dev":"cross-env NODE_ENV=development nodemon src/index.ts","lint":"eslint .","test":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --colors --verbose --detectOpenHandles && docker-compose -f docker-compose.only-db-test.yml down","build":"rimraf build && tsc -p tsconfig.json","start":"yarn build && pm2 start ecosystem.config.json --no-daemon","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","docker:dev":"docker-compose -f docker-compose.yml -f docker-compose.dev.yml up","test:watch":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --watchAll && docker-compose -f docker-compose.only-db-test.yml down","docker:prod":"docker-compose -f docker-compose.yml -f docker-compose.prod.yml up","docker:test":"docker-compose -f docker-compose.yml -f docker-compose.test.yml up","prettier:fix":"prettier --write **/*.ts","swagger:specs":"cross-env NODE_ENV=development ts-node src/swaggerSpecs.ts","prepublishOnly":"yarn swagger:specs && yarn swagger:client","swagger:client":"yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n Client.ts","docker:dev-db:stop":"docker-compose -f docker-compose.only-db-dev.yml down","docker:dev-db:start":"docker-compose -f docker-compose.only-db-dev.yml up -d"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"10.2.5","description":"REST API For hosting custodial lightning balance and users","directories":{},"_nodeVersion":"21.4.0","dependencies":{"joi":"^17.7.0","pm2":"^5.2.2","cors":"^2.8.5","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.18.2","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.6.0","lightning":"^10.2.1","nodemailer":"^6.8.0","compression":"^1.7.4","http-status":"^1.5.3","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","@prisma/client":"^5.7.1","@types/bcryptjs":"^2.4.2","@types/nodemailer":"^6.4.7","express-rate-limit":"^6.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.29.0","prisma":"^5.7.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^29.2.5","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.5","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_1.0.1_1703885926581_0.7505402403317036","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"lightning-accounts","version":"1.0.2","keywords":["bitcoin","lightning","satoshi"],"license":"MIT","_id":"lightning-accounts@1.0.2","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"b46d9a93a4a9d268b8ba9092b35cb7d8082b4538","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-1.0.2.tgz","fileCount":5,"integrity":"sha512-iMdyzFiz+8GaNtTHg2se1SYnZUZPSEmiuFa+Z3U22DBEUtsReYdL5fScMXzobTzN9FvZQF+NU1Zvs5HYKKzfCw==","signatures":[{"sig":"MEUCIFUz/4GUlhsbc8OAdtcH0/e8eTjb9tl5q3heteG9TwxLAiEAg/a4a7kMvu5FN2lS7JzRLZVVl2lOpDjS/9ARpyz4t9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45849},"main":"dist/Client.ts","authors":["Fran <jfrader.com>","Antonio Lázaro"],"gitHead":"210d1a132d5b0c34a648d47a278300df2a6d34d8","scripts":{"dev":"cross-env NODE_ENV=development nodemon src/index.ts","lint":"eslint .","test":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --colors --verbose --detectOpenHandles && docker-compose -f docker-compose.only-db-test.yml down","build":"rimraf build && tsc -p tsconfig.json","start":"yarn build && pm2 start ecosystem.config.json --no-daemon","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","docker:dev":"docker-compose -f docker-compose.yml -f docker-compose.dev.yml up","test:watch":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --watchAll && docker-compose -f docker-compose.only-db-test.yml down","docker:prod":"docker-compose -f docker-compose.yml -f docker-compose.prod.yml up","docker:test":"docker-compose -f docker-compose.yml -f docker-compose.test.yml up","prettier:fix":"prettier --write **/*.ts","swagger:specs":"cross-env NODE_ENV=development ts-node src/swaggerSpecs.ts","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n Client.ts","swagger:generate":"yarn swagger:specs && yarn swagger:client","docker:dev-db:stop":"docker-compose -f docker-compose.only-db-dev.yml down","docker:dev-db:start":"docker-compose -f docker-compose.only-db-dev.yml up -d"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"10.2.5","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"21.4.0","dependencies":{"joi":"^17.7.0","pm2":"^5.2.2","cors":"^2.8.5","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.18.2","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.6.0","lightning":"^10.2.1","nodemailer":"^6.8.0","compression":"^1.7.4","http-status":"^1.5.3","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","@prisma/client":"^5.7.1","@types/bcryptjs":"^2.4.2","@types/nodemailer":"^6.4.7","express-rate-limit":"^6.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.56.0","prisma":"^5.7.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^29.2.5","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.5","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_1.0.2_1703913733413_0.24140631257126133","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"lightning-accounts","version":"1.0.3","keywords":["bitcoin","lightning","satoshi"],"license":"MIT","_id":"lightning-accounts@1.0.3","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"2aa65d5c229126e6e37116cd59292fca95b9385d","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-1.0.3.tgz","fileCount":5,"integrity":"sha512-r6/hI7/jEcouhkhimwkFLf09f1J1ynbq76Ul/6ld0cGVE1C47n8ud6eSga698B4Awa7bRzrRBsO3ypbvgxzQCg==","signatures":[{"sig":"MEYCIQCGeNXjC/5qe3xjp78ecmWwvOs4m3/Ip2ET25Dg0SwXAQIhAMZALUaq11KL/mBtsnvwUTWIMxvMc46fQW/Cq7Xaf5Tf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43623},"main":"dist/Client.ts","authors":["Fran <jfrader.com>","Antonio Lázaro"],"gitHead":"18761a44d32a49a854f953cb3e5f3927ec5161a4","scripts":{"dev":"cross-env NODE_ENV=development nodemon src/index.ts","lint":"eslint .","test":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --colors --verbose --detectOpenHandles && docker-compose -f docker-compose.only-db-test.yml down","build":"rimraf build && tsc -p tsconfig.json","start":"yarn build && pm2 start ecosystem.config.json --no-daemon","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","docker:dev":"docker-compose -f docker-compose.yml -f docker-compose.dev.yml up","test:watch":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --watchAll && docker-compose -f docker-compose.only-db-test.yml down","docker:prod":"docker-compose -f docker-compose.yml -f docker-compose.prod.yml up","docker:test":"docker-compose -f docker-compose.yml -f docker-compose.test.yml up","prettier:fix":"prettier --write **/*.ts","swagger:specs":"cross-env NODE_ENV=development ts-node src/swaggerSpecs.ts","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n Client.ts --axios","swagger:generate":"yarn swagger:specs && yarn swagger:client","docker:dev-db:stop":"docker-compose -f docker-compose.only-db-dev.yml down","docker:dev-db:start":"docker-compose -f docker-compose.only-db-dev.yml up -d"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"10.2.5","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"21.4.0","dependencies":{"joi":"^17.7.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.6.3","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.18.2","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.6.0","form-data":"^4.0.0","lightning":"^10.2.1","nodemailer":"^6.8.0","compression":"^1.7.4","http-status":"^1.5.3","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","@prisma/client":"^5.7.1","@types/bcryptjs":"^2.4.2","@types/nodemailer":"^6.4.7","express-rate-limit":"^6.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.56.0","prisma":"^5.7.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^29.2.5","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.5","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"peerDependencies":{"form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_1.0.3_1703918771206_0.28555707881617476","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"lightning-accounts","version":"1.0.4","keywords":["bitcoin","lightning","satoshi"],"license":"MIT","_id":"lightning-accounts@1.0.4","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"8396b47f0d2f31f40d748356360ff80b8a643b1e","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-1.0.4.tgz","fileCount":6,"integrity":"sha512-+E5xbfD4TANpR1mV6TghzL6roXVEYha2oyb7l2wfRDANwMrDKTIbVHYjSPCoXMcY0qn2z7JCsWq9I3v2PeBZFg==","signatures":[{"sig":"MEYCIQDs0ts7u5fFlF/eG9ON27BMh0x5iD/bv9syPUFoJuuBYQIhALmk98tpflux4ufz/hJrBPZzYuddzjs78+mdLZN5gJGX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43784},"main":"dist/Client.ts","authors":["Fran <jfrader.com>","Antonio Lázaro"],"gitHead":"0957e552867f910ccc34f3a6c367e0f7a5bb3062","scripts":{"dev":"cross-env NODE_ENV=development nodemon src/index.ts","lint":"eslint .","test":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --colors --verbose --detectOpenHandles && docker-compose -f docker-compose.only-db-test.yml down","build":"rimraf build && tsc -p tsconfig.json","start":"yarn build && pm2 start ecosystem.config.json --no-daemon","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","docker:dev":"docker-compose -f docker-compose.yml -f docker-compose.dev.yml up","test:watch":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --watchAll && docker-compose -f docker-compose.only-db-test.yml down","docker:prod":"docker-compose -f docker-compose.yml -f docker-compose.prod.yml up","docker:test":"docker-compose -f docker-compose.yml -f docker-compose.test.yml up","prettier:fix":"prettier --write **/*.ts","swagger:specs":"cross-env NODE_ENV=development ts-node src/swaggerSpecs.ts","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n Client.ts --axios","swagger:generate":"yarn swagger:specs && yarn swagger:client","docker:dev-db:stop":"docker-compose -f docker-compose.only-db-dev.yml down","docker:dev-db:start":"docker-compose -f docker-compose.only-db-dev.yml up -d"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"10.2.5","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"21.4.0","dependencies":{"joi":"^17.7.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.6.3","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.18.2","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.6.0","form-data":"^4.0.0","lightning":"^10.2.1","nodemailer":"^6.8.0","compression":"^1.7.4","http-status":"^1.5.3","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","@prisma/client":"^5.7.1","@types/bcryptjs":"^2.4.2","@types/nodemailer":"^6.4.7","express-rate-limit":"^6.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.56.0","prisma":"^5.7.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^29.2.5","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.5","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"peerDependencies":{"form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_1.0.4_1703919738805_0.25614014321478096","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"lightning-accounts","version":"1.0.5","keywords":["bitcoin","lightning","satoshi"],"license":"MIT","_id":"lightning-accounts@1.0.5","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"c89ae077ddfefc281d951dd67827ffefdaab3b87","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-1.0.5.tgz","fileCount":6,"integrity":"sha512-eZf/okBbuDWmHbBw1xneWaiHlSlK5v52QaPfRKUgunHY5SHvxhDdPyjAfwmqBM9WFt6qW+mxwX6djYjkaGe/Eg==","signatures":[{"sig":"MEUCIG7hCVxaTfC1C1YTqaqeB5IuDEqXCVpfgK+0iUygTO6SAiEApsYhdOt1AL0FkpALS4ROJhJcWwXK2g4zKbXFKkaKuuo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43816},"main":"dist/Client.ts","authors":["Fran <jfrader.com>","Antonio Lázaro"],"gitHead":"3c58fea5f8972cc546c6cf03e2aae37e44d88db0","scripts":{"dev":"cross-env NODE_ENV=development nodemon src/index.ts","lint":"eslint .","test":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --colors --verbose --detectOpenHandles && docker-compose -f docker-compose.only-db-test.yml down","build":"rimraf build && tsc -p tsconfig.json","start":"yarn build && pm2 start ecosystem.config.json --no-daemon","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","docker:dev":"docker-compose -f docker-compose.yml -f docker-compose.dev.yml up","test:watch":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --watchAll && docker-compose -f docker-compose.only-db-test.yml down","docker:prod":"docker-compose -f docker-compose.yml -f docker-compose.prod.yml up","docker:test":"docker-compose -f docker-compose.yml -f docker-compose.test.yml up","prettier:fix":"prettier --write **/*.ts","swagger:specs":"cross-env NODE_ENV=development ts-node src/swaggerSpecs.ts","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n Client.ts --axios","swagger:generate":"yarn swagger:specs && yarn swagger:client","docker:dev-db:stop":"docker-compose -f docker-compose.only-db-dev.yml down","docker:dev-db:start":"docker-compose -f docker-compose.only-db-dev.yml up -d"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"10.2.5","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"21.4.0","dependencies":{"joi":"^17.7.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.6.3","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.18.2","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.6.0","form-data":"^4.0.0","lightning":"^10.2.1","nodemailer":"^6.8.0","compression":"^1.7.4","http-status":"^1.5.3","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","@prisma/client":"^5.7.1","@types/bcryptjs":"^2.4.2","@types/nodemailer":"^6.4.7","express-rate-limit":"^6.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.56.0","prisma":"^5.7.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^29.2.5","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.5","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"peerDependencies":{"form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_1.0.5_1703919852730_0.3621571105248833","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"lightning-accounts","version":"1.0.6","keywords":["bitcoin","lightning","satoshi"],"license":"MIT","_id":"lightning-accounts@1.0.6","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"41ee9fc5b570541830b0ea72bb7745cc6fe29329","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-1.0.6.tgz","fileCount":5,"integrity":"sha512-B7otKgOOVthJwy9Mln/TATayKixj150bvdCDZLIfgY1n9bfU6qdqXHwhRmlmS35vKHvB9bpqmhMT+/4rvyAlog==","signatures":[{"sig":"MEUCIAm3AdmF4kiNSBV9hcjRZ9spweZHOIpbdGWe+ZNBXfCKAiEA5vl2xu3FJJBQjIjGPQdttiYoS0FzSju1qiwMwYyiIPg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43655},"main":"dist/Client.ts","authors":["Fran <jfrader.com>","Antonio Lázaro"],"gitHead":"374dfd7538d30b20d8e9da6d875489c97c5df6dd","scripts":{"dev":"cross-env NODE_ENV=development nodemon src/index.ts","lint":"eslint .","test":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --colors --verbose --detectOpenHandles && docker-compose -f docker-compose.only-db-test.yml down","build":"rimraf build && tsc -p tsconfig.json","start":"yarn build && pm2 start ecosystem.config.json --no-daemon","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","docker:dev":"docker-compose -f docker-compose.yml -f docker-compose.dev.yml up","test:watch":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --watchAll && docker-compose -f docker-compose.only-db-test.yml down","docker:prod":"docker-compose -f docker-compose.yml -f docker-compose.prod.yml up","docker:test":"docker-compose -f docker-compose.yml -f docker-compose.test.yml up","prettier:fix":"prettier --write **/*.ts","swagger:specs":"cross-env NODE_ENV=development ts-node src/swaggerSpecs.ts","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n Client.ts --axios","swagger:generate":"yarn swagger:specs && yarn swagger:client","docker:dev-db:stop":"docker-compose -f docker-compose.only-db-dev.yml down","docker:dev-db:start":"docker-compose -f docker-compose.only-db-dev.yml up -d"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"10.2.5","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"21.4.0","dependencies":{"joi":"^17.7.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.6.3","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.18.2","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.6.0","form-data":"^4.0.0","lightning":"^10.2.1","nodemailer":"^6.8.0","compression":"^1.7.4","http-status":"^1.5.3","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","@prisma/client":"^5.7.1","@types/bcryptjs":"^2.4.2","@types/nodemailer":"^6.4.7","express-rate-limit":"^6.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.56.0","prisma":"^5.7.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^29.2.5","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.5","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"peerDependencies":{"form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_1.0.6_1703919934450_0.7306873860070857","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"lightning-accounts","version":"1.0.7","keywords":["bitcoin","lightning","satoshi"],"license":"MIT","_id":"lightning-accounts@1.0.7","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"4db264b80cd13c8301e3083714db9e92b4e10f41","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-1.0.7.tgz","fileCount":6,"integrity":"sha512-eMg+WcTD8Bi+WEPdA0usa6mM4XBvktXaPUay2AU3fYIGr4Jh+zdDmw/VUgPOaQ/5u0zLCDt+TJUvu/GQWxp4Gg==","signatures":[{"sig":"MEYCIQCYcCTdA2OB4/mwaRG2if+iWPDlyG5QYwmYhkqgcVZFlQIhAIIWK+JJOpOkWXVxL2Go6leiwLn3jKtgee13P1WOVM3q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51533},"main":"dist/index.js","types":"./dist/index.d.ts","authors":["Fran <jfrader.com>","Antonio Lázaro"],"gitHead":"6dfcbea42230103a3ddd550561c0b91dccb62e18","scripts":{"dev":"cross-env NODE_ENV=development nodemon src/index.ts","lint":"eslint .","test":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --colors --verbose --detectOpenHandles && docker-compose -f docker-compose.only-db-test.yml down","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.json","start":"yarn build && pm2 start ecosystem.config.json --no-daemon","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","docker:dev":"docker-compose -f docker-compose.yml -f docker-compose.dev.yml up","test:watch":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --watchAll && docker-compose -f docker-compose.only-db-test.yml down","docker:prod":"docker-compose -f docker-compose.yml -f docker-compose.prod.yml up","docker:test":"docker-compose -f docker-compose.yml -f docker-compose.test.yml up","prettier:fix":"prettier --write **/*.ts","swagger:specs":"cross-env NODE_ENV=development ts-node scripts/swagger.ts","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json","docker:dev-db:stop":"docker-compose -f docker-compose.only-db-dev.yml down","docker:dev-db:start":"docker-compose -f docker-compose.only-db-dev.yml up -d"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"10.2.5","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"21.4.0","dependencies":{"joi":"^17.7.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.6.3","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.18.2","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.6.0","form-data":"^4.0.0","lightning":"^10.2.1","nodemailer":"^6.8.0","compression":"^1.7.4","http-status":"^1.5.3","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","@prisma/client":"^5.7.1","@types/bcryptjs":"^2.4.2","@types/nodemailer":"^6.4.7","express-rate-limit":"^6.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.56.0","prisma":"^5.7.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^29.2.5","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.5","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"peerDependencies":{"form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_1.0.7_1704053625624_0.01741358527414194","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"lightning-accounts","version":"1.0.8","keywords":["bitcoin","lightning","satoshi"],"license":"MIT","_id":"lightning-accounts@1.0.8","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"e9f30f58eb18b8446e0218cbec3b17b77c9722a6","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-1.0.8.tgz","fileCount":6,"integrity":"sha512-SouqBo5oXUEs/K+azVA4nZ4gk26vV3gXh49Qxx+jaPrDFDSC/ULiArRH0W+9t4KrxQ4qjuMVKxxwOb8YOYcPeg==","signatures":[{"sig":"MEYCIQC/26adwHow+vkM4n+lxLfSn0AV16H5ZZUPxZQKnakGZgIhALJDOdxgoYB1cBq7MyeAiZtTWxcsIPIt9hVMWYCNZG9b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51556},"main":"dist/index.js","types":"./dist/index.d.ts","authors":["Fran <jfrader.com>","Antonio Lázaro"],"gitHead":"7feca7dc81d90baceda1d4e29e29be591a4a977a","scripts":{"dev":"cross-env NODE_ENV=development nodemon src/index.ts","lint":"eslint .","test":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --colors --verbose --detectOpenHandles && docker-compose -f docker-compose.only-db-test.yml down","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.json","start":"yarn build && pm2 start ecosystem.config.json --no-daemon","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","docker:dev":"docker-compose -f docker-compose.yml -f docker-compose.dev.yml up","test:watch":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --watchAll && docker-compose -f docker-compose.only-db-test.yml down","docker:prod":"docker-compose -f docker-compose.yml -f docker-compose.prod.yml up","docker:test":"docker-compose -f docker-compose.yml -f docker-compose.test.yml up","prettier:fix":"prettier --write **/*.ts","swagger:specs":"cross-env NODE_ENV=development ts-node scripts/swagger.ts","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json","docker:dev-db:stop":"docker-compose -f docker-compose.only-db-dev.yml down","docker:dev-db:start":"docker-compose -f docker-compose.only-db-dev.yml up -d"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"10.2.5","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"21.4.0","dependencies":{"joi":"^17.7.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.6.3","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.18.2","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.6.0","form-data":"^4.0.0","lightning":"^10.2.1","nodemailer":"^6.8.0","compression":"^1.7.4","http-status":"^1.5.3","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","@prisma/client":"^5.7.1","@types/bcryptjs":"^2.4.2","@types/nodemailer":"^6.4.7","express-rate-limit":"^6.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.56.0","prisma":"^5.7.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^29.2.5","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.5","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"peerDependencies":{"axios":"^1.6.3","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_1.0.8_1704053921897_0.4285070852947277","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"lightning-accounts","version":"1.0.10","keywords":["bitcoin","lightning","satoshi"],"license":"MIT","_id":"lightning-accounts@1.0.10","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"ad6e14753e1b1822be465594c5d0c07525c26ff0","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-1.0.10.tgz","fileCount":6,"integrity":"sha512-jnE+obKvkbE3IFrc8+LM0ZCvB+ykwHsDLcz1Td7PhOqbYaz9OZ/zXuVmAAqvh9jY6SYn+ejTXoo4lUlstsoKdg==","signatures":[{"sig":"MEUCIQDkscHlU3llV0wfohuRXnUp0wlRn5NjwZV/OqNALQriLQIgdT8BFkhEpsaUK7eTy6RXcC8LZ4zxF+Wm613wSRpT5D4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57994},"main":"dist/index.js","types":"./dist/index.d.ts","authors":["Fran <jfrader.com>","Antonio Lázaro"],"gitHead":"842aba322ca932c758bec265884dc01ee4aa98e6","scripts":{"dev":"cross-env NODE_ENV=development nodemon src/index.ts","lint":"eslint .","test":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --colors --verbose --detectOpenHandles && docker-compose -f docker-compose.only-db-test.yml down","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.json","start":"yarn build && pm2 start ecosystem.config.json --no-daemon","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","docker:dev":"docker-compose -f docker-compose.yml -f docker-compose.dev.yml up","test:watch":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --watchAll && docker-compose -f docker-compose.only-db-test.yml down","docker:prod":"docker-compose -f docker-compose.yml -f docker-compose.prod.yml up","docker:test":"docker-compose -f docker-compose.yml -f docker-compose.test.yml up","prettier:fix":"prettier --write **/*.ts","swagger:specs":"cross-env NODE_ENV=development ts-node scripts/swagger.ts","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json","docker:dev-db:stop":"docker-compose -f docker-compose.only-db-dev.yml down","docker:dev-db:start":"docker-compose -f docker-compose.only-db-dev.yml up -d"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"10.2.5","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"21.4.0","dependencies":{"joi":"^17.7.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.6.3","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.18.2","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.6.0","form-data":"^4.0.0","lightning":"^10.2.1","nodemailer":"^6.8.0","compression":"^1.7.4","http-status":"^1.5.3","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","@prisma/client":"^5.7.1","@types/bcryptjs":"^2.4.2","@types/nodemailer":"^6.4.7","express-rate-limit":"^6.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.56.0","prisma":"^5.7.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^29.2.5","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.5","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"peerDependencies":{"axios":"^1.6.3","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_1.0.10_1704056666583_0.2609025914418521","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"lightning-accounts","version":"1.0.11","keywords":["bitcoin","lightning","satoshi"],"license":"MIT","_id":"lightning-accounts@1.0.11","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"794a4e9f233060dc5cbee9d190631dbfd44db6af","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-1.0.11.tgz","fileCount":6,"integrity":"sha512-I58jjMX+rmqsbPGIZHAHSqnmkMnHsET//w4/uoe5zUtP5+5hIfSrMTek4YVxZGeWzubafojSNSlMR58S3fjalQ==","signatures":[{"sig":"MEYCIQD3d3TRjRGcZ5yWAs+uJ4Vp85F6Q/Xpnf0//HjsJCLDQgIhAJeW0fEjOx8qRQcqNWy4aeyn/J4sfELslM4pVO75POdZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58029},"main":"dist/index.js","types":"./dist/index.d.ts","authors":["Fran <jfrader.com>","Antonio Lázaro"],"gitHead":"49d7de84f134988ed81e27ec53564dc5e1116633","scripts":{"dev":"cross-env NODE_ENV=development nodemon src/index.ts","lint":"eslint .","test":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --colors --verbose --detectOpenHandles && docker-compose -f docker-compose.only-db-test.yml down","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.json","start":"yarn build && pm2 start ecosystem.config.json --no-daemon","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","docker:dev":"docker-compose -f docker-compose.yml -f docker-compose.dev.yml up","test:watch":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --watchAll && docker-compose -f docker-compose.only-db-test.yml down","docker:prod":"docker-compose -f docker-compose.yml -f docker-compose.prod.yml up","docker:test":"docker-compose -f docker-compose.yml -f docker-compose.test.yml up","prettier:fix":"prettier --write **/*.ts","swagger:specs":"cross-env NODE_ENV=development ts-node scripts/swagger.ts","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json","docker:dev-db:stop":"docker-compose -f docker-compose.only-db-dev.yml down","docker:dev-db:start":"docker-compose -f docker-compose.only-db-dev.yml up -d"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"10.2.5","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"21.4.0","dependencies":{"joi":"^17.7.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.6.3","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.18.2","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.6.0","form-data":"^4.0.0","lightning":"^10.2.1","nodemailer":"^6.8.0","compression":"^1.7.4","http-status":"^1.5.3","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","@prisma/client":"^5.7.1","@types/bcryptjs":"^2.4.2","@types/nodemailer":"^6.4.7","express-rate-limit":"^6.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.56.0","prisma":"^5.7.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^29.2.5","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.5","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"peerDependencies":{"axios":"^1.6.3","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_1.0.11_1704056806812_0.4552681461617689","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"lightning-accounts","version":"1.0.12","keywords":["bitcoin","lightning","satoshi"],"license":"MIT","_id":"lightning-accounts@1.0.12","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"f7c4484b222070939c97669d6dea633b574b2b4b","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-1.0.12.tgz","fileCount":7,"integrity":"sha512-mVX0zaskufGEGUHm3/ThfS1Q8AQvgQmlZsYdauOWGU6LdY6wzmXmJ/XAXD6cH3wZfH/XfoOJDniTaO6WQRODHA==","signatures":[{"sig":"MEUCIGQCGkH9rk4ztC8jYEyQj17UlHpNgiA/6EAGhN2nTvn2AiEAi9R6wF+c9K+yJHoh+r1gJ4W3LsJ49f6s5yDrqjawsMQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64717},"main":"dist/index.js","types":"./dist/index.d.ts","authors":["Fran <jfrader.com>","Antonio Lázaro"],"gitHead":"0e008bf1a3ecfc4338c7089e74249fd8a5f60124","scripts":{"dev":"cross-env NODE_ENV=development nodemon src/index.ts","lint":"eslint .","test":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --colors --verbose --detectOpenHandles && docker-compose -f docker-compose.only-db-test.yml down","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.json","start":"yarn build && pm2 start ecosystem.config.json --no-daemon","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","docker:dev":"docker-compose -f docker-compose.yml -f docker-compose.dev.yml up","test:watch":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --watchAll && docker-compose -f docker-compose.only-db-test.yml down","docker:prod":"docker-compose -f docker-compose.yml -f docker-compose.prod.yml up","docker:test":"docker-compose -f docker-compose.yml -f docker-compose.test.yml up","prettier:fix":"prettier --write **/*.ts","swagger:specs":"cross-env NODE_ENV=development ts-node scripts/swagger.ts","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json","docker:dev-db:stop":"docker-compose -f docker-compose.only-db-dev.yml down","docker:dev-db:start":"docker-compose -f docker-compose.only-db-dev.yml up -d"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"10.2.5","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"21.4.0","dependencies":{"joi":"^17.7.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.6.3","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.18.2","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.6.0","form-data":"^4.0.0","lightning":"^10.2.1","nodemailer":"^6.8.0","compression":"^1.7.4","http-status":"^1.5.3","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","@prisma/client":"^5.7.1","@types/bcryptjs":"^2.4.2","@types/nodemailer":"^6.4.7","express-rate-limit":"^6.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.56.0","prisma":"^5.7.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^29.2.5","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.5","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"peerDependencies":{"axios":"^1.6.3","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_1.0.12_1704056893263_0.64799711780374","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"lightning-accounts","version":"2.0.0","keywords":["bitcoin","lightning","satoshi"],"author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","_id":"lightning-accounts@2.0.0","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"f6b1f5d781c494fb91f6cb1eaeaff20753e36003","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-2.0.0.tgz","fileCount":7,"integrity":"sha512-DRMhKK3FXuck+Zab+MCk6GV7JoIO3CCyq5D1PUKQAY0KqDPgEyveLXLT8dtuvL2nGwJqWM+fNgdswnaglayIGA==","signatures":[{"sig":"MEUCIQDzZ7mMkws6YfKRjuG0nHfUeFxyk0EetT+AgX+MCVWiEQIgM0SW8TVOW+8npUYRPxFiQWGW1PNY6uurufm//674KCE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62597},"main":"dist/index.js","types":"./dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"c636d7e124ef19648c2db79b27b24f6156a864e0","scripts":{"dev":"cross-env NODE_ENV=development nodemon src/index.ts","lint":"eslint .","test":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --colors --verbose --detectOpenHandles && docker-compose -f docker-compose.only-db-test.yml down","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.json","start":"yarn build && pm2 start ecosystem.config.json --no-daemon","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","docker:dev":"docker-compose -f docker-compose.yml -f docker-compose.dev.yml up","test:watch":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --watchAll && docker-compose -f docker-compose.only-db-test.yml down","docker:prod":"docker-compose -f docker-compose.yml -f docker-compose.prod.yml up","docker:test":"docker-compose -f docker-compose.yml -f docker-compose.test.yml up","prettier:fix":"prettier --write **/*.ts","swagger:specs":"cross-env NODE_ENV=development ts-node scripts/swagger.ts","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json","docker:dev-db:stop":"docker-compose -f docker-compose.only-db-dev.yml down","docker:dev-db:start":"docker-compose -f docker-compose.only-db-dev.yml up -d"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"10.2.4","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"21.5.0","dependencies":{"joi":"^17.7.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.6.3","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.18.2","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.6.0","form-data":"^4.0.0","lightning":"^10.2.1","nodemailer":"^6.8.0","compression":"^1.7.4","http-status":"^1.5.3","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","cookie-parser":"^1.4.6","@prisma/client":"^5.7.1","@types/bcryptjs":"^2.4.2","passport-cookie":"^1.0.9","@types/nodemailer":"^6.4.7","express-rate-limit":"^6.7.0","@types/cookie-parser":"^1.4.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.56.0","prisma":"^5.7.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^29.2.5","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.5","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"peerDependencies":{"axios":"^1.6.3","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_2.0.0_1704510591217_0.3017211562183164","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"lightning-accounts","version":"2.0.1","keywords":["bitcoin","lightning","satoshi"],"author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","_id":"lightning-accounts@2.0.1","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"1261482c2d6c64fcfbc99758c21f08946836d4ba","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-2.0.1.tgz","fileCount":7,"integrity":"sha512-M4w0dreXAowoWB38gCjE0/MOn6uDXUEvYzC75oFZblUy/WTIc2zFVw9gTOxYD/UocssYwFpUeiCbw4Ia1gZJIw==","signatures":[{"sig":"MEUCIQCKc4rAZvTjh2XZbD7s2WbZEszJseUKj0bShxNjSZrtogIgfXmS0uBAv37Oq7Jco9iQn5vLm85JGNr8MD7cciZxKL4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81957},"main":"dist/index.js","types":"./dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"c38492d2ad9471c4781664117576f936f86ed78a","scripts":{"lint":"eslint .","test":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --colors --verbose --detectOpenHandles && docker-compose -f docker-compose.only-db-test.yml down","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.json","start":"yarn swagger:specs && cross-env NODE_ENV=development nodemon src/index.ts","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","start:e2e":"yarn build && dotenv -e .env.e2e -- nodemon src/index.ts","db:migrate":"prisma migrate dev","test:watch":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --watchAll && docker-compose -f docker-compose.only-db-test.yml down","db:e2e:push":"dotenv -e .env.e2e -- prisma db push","db:e2e:seed":"dotenv -e .env.e2e -- yarn db:e2e:push --force-reset && dotenv -e .env.e2e -- prisma db seed","prettier:fix":"prettier --write **/*.ts","db:e2e:studio":"dotenv -e .env.e2e -- prisma studio","swagger:specs":"yarn prisma generate && cross-env NODE_ENV=development ts-node scripts/prismaToSwagger.ts && cross-env NODE_ENV=development ts-node scripts/swaggerToJson.ts","db:e2e:migrate":"dotenv -e .env.e2e -- prisma migrate dev","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"10.2.4","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"21.5.0","dependencies":{"joi":"^17.7.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.6.3","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.18.2","js-yaml":"^4.1.0","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.6.0","form-data":"^4.0.0","lightning":"^10.2.1","dotenv-cli":"^7.3.0","nodemailer":"^6.8.0","compression":"^1.7.4","http-status":"^1.5.3","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","cookie-parser":"^1.4.6","@prisma/client":"^5.7.1","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.2","passport-cookie":"^1.0.9","swagger2openapi":"^7.0.8","@types/nodemailer":"^6.4.7","express-rate-limit":"^6.7.0","@types/cookie-parser":"^1.4.6","@types/swagger2openapi":"^7.0.4","prisma-json-schema-generator":"^5.1.1","@openapi-contrib/json-schema-to-openapi-schema":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.56.0","prisma":"^5.7.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^29.2.5","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.5","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"peerDependencies":{"axios":"^1.6.3","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_2.0.1_1705768590041_0.02974782270143539","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"lightning-accounts","version":"2.0.2","keywords":["bitcoin","lightning","satoshi"],"author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","_id":"lightning-accounts@2.0.2","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"8efbee03da0068361d715e6e1910b011a4639676","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-2.0.2.tgz","fileCount":7,"integrity":"sha512-nBzlTAqgYzxFm1o5r7z1p6o5fHyXj3GgOmHu3QTky9ycuFoSeeMPWWRz49EUiRxwKyll51LWSf2/GvJ+vEuS+A==","signatures":[{"sig":"MEUCIEhbi0ATqcLSw3Mnf56hfMrJdF625JwQ+jH3xcx1PQgAAiEA1JMJmhwo8TlEzGkGEjKKpQh+cc1WfMOidggZq+ClvAI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81991},"main":"dist/index.js","types":"./dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"b5cd8cffb710d9c7d132878cb0953c882f439134","scripts":{"lint":"eslint .","test":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --colors --verbose --detectOpenHandles && docker-compose -f docker-compose.only-db-test.yml down","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.json","start":"yarn swagger:specs && cross-env NODE_ENV=development nodemon bin/lightning-accounts-server","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","start:e2e":"yarn build && dotenv -e .env.e2e -- nodemon bin/lightning-accounts-server","db:migrate":"prisma migrate dev","test:watch":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --watchAll && docker-compose -f docker-compose.only-db-test.yml down","db:e2e:push":"dotenv -e .env.e2e -- prisma db push","db:e2e:seed":"dotenv -e .env.e2e -- yarn db:e2e:push --force-reset && dotenv -e .env.e2e -- prisma db seed","prettier:fix":"prettier --write **/*.ts","db:e2e:studio":"dotenv -e .env.e2e -- prisma studio","swagger:specs":"yarn prisma generate && cross-env NODE_ENV=development ts-node scripts/prismaToSwagger.ts && cross-env NODE_ENV=development ts-node scripts/swaggerToJson.ts","db:e2e:migrate":"dotenv -e .env.e2e -- prisma migrate dev","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"10.2.4","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"21.5.0","dependencies":{"joi":"^17.7.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.6.3","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.18.2","js-yaml":"^4.1.0","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.6.0","form-data":"^4.0.0","lightning":"^10.2.1","dotenv-cli":"^7.3.0","nodemailer":"^6.8.0","compression":"^1.7.4","http-status":"^1.5.3","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","cookie-parser":"^1.4.6","@prisma/client":"^5.7.1","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.2","passport-cookie":"^1.0.9","swagger2openapi":"^7.0.8","@types/nodemailer":"^6.4.7","express-rate-limit":"^6.7.0","@types/cookie-parser":"^1.4.6","@types/swagger2openapi":"^7.0.4","prisma-json-schema-generator":"^5.1.1","@openapi-contrib/json-schema-to-openapi-schema":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.56.0","prisma":"^5.7.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^29.2.5","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.5","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"peerDependencies":{"axios":"^1.6.3","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_2.0.2_1705772568375_0.8737909482714143","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"lightning-accounts","version":"2.1.0","keywords":["bitcoin","lightning","satoshi","api","accounts","integration"],"author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","_id":"lightning-accounts@2.1.0","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"77e5b6b6b8a6351c808cf4d15a8da4b79ab053f9","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-2.1.0.tgz","fileCount":7,"integrity":"sha512-E6dNCjAF85k5iBa0YuK1Fnm2fkbSzF3PcbOw2B6PqRV120LbCtVcGm4K9Cgnhn2T/iHMA9EbNlwrwidiHu6rgQ==","signatures":[{"sig":"MEQCIDYolAGgmdNqbuVlGUcFhNQmIuqFIp4FNYeU/09w8mTiAiAiPSJa3d3zn7L5tsZgLMJI5D5Uf3UaFrOB0bQFu136sg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78885},"main":"dist/index.js","types":"./dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"f05cf8fc61566bef789f2f036ff40d553f6f7e02","scripts":{"lint":"eslint .","test":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --colors --verbose --detectOpenHandles && docker-compose -f docker-compose.only-db-test.yml down","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.json","start":"yarn swagger:specs && nodemon","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","start:e2e":"yarn build && dotenv -e .env.e2e -- nodemon","db:migrate":"prisma migrate dev","test:watch":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --watchAll && docker-compose -f docker-compose.only-db-test.yml down","db:e2e:push":"dotenv -e .env.e2e -- prisma db push","db:e2e:seed":"dotenv -e .env.e2e -- yarn db:e2e:push --force-reset && dotenv -e .env.e2e -- prisma db seed","prettier:fix":"prettier --write **/*.ts","db:e2e:studio":"dotenv -e .env.e2e -- prisma studio","swagger:specs":"yarn prisma generate && cross-env NODE_ENV=development ts-node scripts/prismaToSwagger.ts && cross-env NODE_ENV=development ts-node scripts/swaggerToJson.ts","db:e2e:migrate":"dotenv -e .env.e2e -- prisma migrate dev","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"10.2.4","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"21.5.0","dependencies":{"joi":"^17.7.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.6.3","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.18.2","js-yaml":"^4.1.0","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.6.0","form-data":"^4.0.0","lightning":"^10.2.1","dotenv-cli":"^7.3.0","nodemailer":"^6.8.0","compression":"^1.7.4","http-status":"^1.5.3","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","cookie-parser":"^1.4.6","@prisma/client":"^5.7.1","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.2","passport-cookie":"^1.0.9","swagger2openapi":"^7.0.8","@types/nodemailer":"^6.4.7","express-rate-limit":"^6.7.0","@types/cookie-parser":"^1.4.6","@types/swagger2openapi":"^7.0.4","prisma-json-schema-generator":"^5.1.1","@openapi-contrib/json-schema-to-openapi-schema":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.56.0","prisma":"^5.7.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^29.2.5","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.5","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"peerDependencies":{"axios":"^1.6.3","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_2.1.0_1705795373298_0.7020107012232628","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"lightning-accounts","version":"2.1.1","keywords":["bitcoin","lightning","satoshi","api","accounts","integration"],"author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","_id":"lightning-accounts@2.1.1","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"b9cb3a1fb5f0b4b3671d5b1e5610512ab601804d","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-2.1.1.tgz","fileCount":7,"integrity":"sha512-RGvFP7VpYOOQSckELu6fphIJqEku+ReHXa6UEotJJREhjzm9J6nF38CoYiLYnm15/VO5tOHXYrkMUSQQo6r8CA==","signatures":[{"sig":"MEUCIGx8cJaCvTMmmL9iQx63lOVg+nzsMQnvXXsbToWJ3me+AiEA4EJ/b9LzTCi9HyFXhuH/IZm9oWxtcoLTTKlv/SD4vZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78952},"main":"dist/index.js","types":"./dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"dbce4f0e36b1c6b5ebcd5d98f2c306bda6dc6a8a","scripts":{"lint":"eslint .","test":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --colors --verbose --detectOpenHandles && docker-compose -f docker-compose.only-db-test.yml down","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.json","start":"yarn swagger:specs && nodemon","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","start:e2e":"yarn build && dotenv -e .env.e2e -- nodemon","db:migrate":"prisma migrate dev","test:watch":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --watchAll && docker-compose -f docker-compose.only-db-test.yml down","db:e2e:push":"dotenv -e .env.e2e -- prisma db push","db:e2e:seed":"dotenv -e .env.e2e -- yarn db:e2e:push --force-reset && dotenv -e .env.e2e -- prisma db seed","prettier:fix":"prettier --write **/*.ts","db:e2e:studio":"dotenv -e .env.e2e -- prisma studio","swagger:specs":"yarn prisma generate && cross-env NODE_ENV=development ts-node scripts/prismaToSwagger.ts && cross-env NODE_ENV=development ts-node scripts/swaggerToJson.ts","db:e2e:migrate":"dotenv -e .env.e2e -- prisma migrate dev","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"10.2.4","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"21.5.0","dependencies":{"joi":"^17.7.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.6.3","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.18.2","js-yaml":"^4.1.0","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.6.0","form-data":"^4.0.0","lightning":"^10.2.1","dotenv-cli":"^7.3.0","nodemailer":"^6.8.0","compression":"^1.7.4","http-status":"^1.5.3","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","cookie-parser":"^1.4.6","@prisma/client":"^5.7.1","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.2","passport-cookie":"^1.0.9","swagger2openapi":"^7.0.8","@types/nodemailer":"^6.4.7","express-rate-limit":"^6.7.0","@types/cookie-parser":"^1.4.6","@types/swagger2openapi":"^7.0.4","prisma-json-schema-generator":"^5.1.1","@openapi-contrib/json-schema-to-openapi-schema":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.56.0","prisma":"^5.7.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^29.2.5","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.5","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"peerDependencies":{"axios":"^1.6.3","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_2.1.1_1705795459482_0.9782928964890574","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"lightning-accounts","version":"2.1.2","keywords":["bitcoin","lightning","satoshi","api","accounts","integration"],"author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","_id":"lightning-accounts@2.1.2","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"95305529c3040045091bf0adb62f2ab8ab41f411","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-2.1.2.tgz","fileCount":7,"integrity":"sha512-CbS+H+/XllQxhQuRUkaKRPIt8nLD3FoArupD9XWQX5qU32BzNKZjwxcEzn5IrIYBzyUDv7CdknMMGBqhDEwsMQ==","signatures":[{"sig":"MEQCIDUcfhoTqaET5vnf6yvKuUP0ZYNNiMDhPqDPxgVigfkEAiA02DiG+S8oY7Vt84fQxY+jDQBanRDwNmxCncIOujovIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78952},"main":"dist/index.js","types":"./dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"1feb760901a2eaf5a506f937eda3d26e591aa618","scripts":{"lint":"eslint .","test":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --colors --verbose --detectOpenHandles && docker-compose -f docker-compose.only-db-test.yml down","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.json","start":"yarn swagger:specs && nodemon","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","start:e2e":"yarn build && dotenv -e .env.e2e -- nodemon","db:migrate":"prisma migrate dev","test:watch":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --watchAll && docker-compose -f docker-compose.only-db-test.yml down","db:e2e:push":"dotenv -e .env.e2e -- prisma db push","db:e2e:seed":"dotenv -e .env.e2e -- yarn db:e2e:push --force-reset && dotenv -e .env.e2e -- prisma db seed","prettier:fix":"prettier --write **/*.ts","db:e2e:studio":"dotenv -e .env.e2e -- prisma studio","swagger:specs":"yarn prisma generate && cross-env NODE_ENV=development ts-node scripts/prismaToSwagger.ts && cross-env NODE_ENV=development ts-node scripts/swaggerToJson.ts","db:e2e:migrate":"dotenv -e .env.e2e -- prisma migrate dev","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"10.2.4","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"21.5.0","dependencies":{"joi":"^17.7.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.6.3","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.18.2","js-yaml":"^4.1.0","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.6.0","form-data":"^4.0.0","lightning":"^10.2.1","dotenv-cli":"^7.3.0","nodemailer":"^6.8.0","compression":"^1.7.4","http-status":"^1.5.3","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","cookie-parser":"^1.4.6","@prisma/client":"^5.7.1","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.2","passport-cookie":"^1.0.9","swagger2openapi":"^7.0.8","@types/nodemailer":"^6.4.7","express-rate-limit":"^6.7.0","@types/cookie-parser":"^1.4.6","@types/swagger2openapi":"^7.0.4","prisma-json-schema-generator":"^5.1.1","@openapi-contrib/json-schema-to-openapi-schema":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.56.0","prisma":"^5.7.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^29.2.5","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.5","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"peerDependencies":{"axios":"^1.6.3","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_2.1.2_1705796073450_0.8388889790790082","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"lightning-accounts","version":"2.2.0","keywords":["bitcoin","lightning","satoshi","api","accounts","integration"],"author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","_id":"lightning-accounts@2.2.0","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"71ef05f5699a7748f15918b03ef81805b56e7cd3","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-2.2.0.tgz","fileCount":7,"integrity":"sha512-Xq+btHcWMbmO4+O33dIBD7hg9dZp698jfi1clgfmK9vDYNTorkeX4fqxMDRUjuLQt1FT/qnVR9vtIZxUs8i7YA==","signatures":[{"sig":"MEYCIQC9RYKzE0hXEOhCgAekJTvhEiU1d8/68OgptLDYZOU+jQIhAINZc6tLyXQnpK0zasaHI6rPhmwllMckg/M3NdJfyom9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81180},"main":"dist/index.js","types":"./dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"1014d08540a191c8854b6c6c3706a997f1dc7174","scripts":{"lint":"eslint .","test":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --colors --verbose --detectOpenHandles && docker-compose -f docker-compose.only-db-test.yml down","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.json","start":"yarn swagger:specs && nodemon","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","start:e2e":"yarn build && dotenv -e .env.e2e -- nodemon","db:migrate":"prisma migrate dev","test:watch":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --watchAll && docker-compose -f docker-compose.only-db-test.yml down","db:e2e:push":"dotenv -e .env.e2e -- prisma db push","db:e2e:seed":"dotenv -e .env.e2e -- yarn db:e2e:push --force-reset && dotenv -e .env.e2e -- prisma db seed","prettier:fix":"prettier --write **/*.ts","db:e2e:studio":"dotenv -e .env.e2e -- prisma studio","swagger:specs":"yarn prisma generate && cross-env NODE_ENV=development ts-node scripts/prismaToSwagger.ts && cross-env NODE_ENV=development ts-node scripts/swaggerToJson.ts","db:e2e:migrate":"dotenv -e .env.e2e -- prisma migrate dev","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"10.2.4","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"21.5.0","dependencies":{"joi":"^17.12.0","pm2":"^5.2.2","cors":"^2.8.5","axios":"^1.6.3","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.18.2","js-yaml":"^4.1.0","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.6.0","form-data":"^4.0.0","lightning":"^10.2.1","@types/joi":"^17.2.3","dotenv-cli":"^7.3.0","nodemailer":"^6.8.0","compression":"^1.7.4","http-status":"^1.5.3","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","cookie-parser":"^1.4.6","@prisma/client":"^5.7.1","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.2","passport-cookie":"^1.0.9","swagger2openapi":"^7.0.8","@types/nodemailer":"^6.4.7","express-rate-limit":"^6.7.0","@types/cookie-parser":"^1.4.6","@types/swagger2openapi":"^7.0.4","prisma-json-schema-generator":"^5.1.1","@openapi-contrib/json-schema-to-openapi-schema":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.56.0","prisma":"^5.7.1","nodemon":"^2.0.20","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^29.2.5","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.5","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"peerDependencies":{"axios":"^1.6.3","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_2.2.0_1706041559452_0.7493131969275248","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"lightning-accounts","version":"3.0.0","keywords":["bitcoin","lightning","satoshi","api","accounts","integration"],"author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","_id":"lightning-accounts@3.0.0","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"d1a8f395d2626f866fac5c80ff426e6d102d8af5","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-3.0.0.tgz","fileCount":7,"integrity":"sha512-UDyTxy66XBikYD33Nqi/niyiE2zuIJwhkuFq5BhdIHPrCPCNioMHgh21V10/BPbILgS3EynYYqr4bol7SnqOpQ==","signatures":[{"sig":"MEQCIAXjlTf6wI1gpTGA1goUrHNOxW5Y7c/k+H3yCvdjWWJTAiBPMkOmGiOID1+PBov3R5mqD1PkoVEPza/KjGQJQaY0Zg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82834},"main":"dist/index.js","types":"./dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"9394b4670bc650d3e74939ca93d8683a2ad2650b","scripts":{"lint":"eslint .","test":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --colors --verbose --detectOpenHandles && docker-compose -f docker-compose.only-db-test.yml down","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.json","start":"yarn swagger:specs && nodemon","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","start:e2e":"yarn build && dotenv -e .env.e2e -- nodemon","db:migrate":"prisma migrate dev","test:watch":"docker-compose -f docker-compose.only-db-test.yml up -d && yarn db:push && jest -i --watchAll && docker-compose -f docker-compose.only-db-test.yml down","db:e2e:push":"dotenv -e .env.e2e -- prisma db push","db:e2e:seed":"dotenv -e .env.e2e -- yarn db:e2e:push --force-reset && dotenv -e .env.e2e -- prisma db seed","prettier:fix":"prettier --write **/*.ts","db:e2e:studio":"dotenv -e .env.e2e -- prisma studio","swagger:specs":"yarn prisma generate && cross-env NODE_ENV=development ts-node scripts/prismaToSwagger.ts && cross-env NODE_ENV=development ts-node scripts/swaggerToJson.ts","db:e2e:migrate":"dotenv -e .env.e2e -- prisma migrate dev","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"10.2.4","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"21.5.0","dependencies":{"joi":"^17.12.0","npm":"^10.4.0","cors":"^2.8.5","axios":"^1.6.3","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.18.2","install":"^0.13.0","js-yaml":"^4.1.0","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.7.0","form-data":"^4.0.0","lightning":"^10.2.1","@types/joi":"^17.2.3","dotenv-cli":"^7.3.0","nodemailer":"^6.8.0","compression":"^1.7.4","http-status":"^1.5.3","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","cookie-parser":"^1.4.6","@prisma/client":"^5.7.1","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.2","express-session":"^1.17.3","passport-cookie":"^1.0.9","swagger2openapi":"^7.0.8","@types/nodemailer":"^6.4.7","express-rate-limit":"^6.7.0","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10","@types/swagger2openapi":"^7.0.4","prisma-json-schema-generator":"^5.1.1","@superfaceai/passport-twitter-oauth2":"^1.2.3","@openapi-contrib/json-schema-to-openapi-schema":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.56.0","prisma":"^5.7.1","nodemon":"^3.0.3","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^29.2.5","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.5","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"peerDependencies":{"axios":"^1.6.3","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_3.0.0_1706483321558_0.44363192880915703","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"lightning-accounts","version":"4.1.0","keywords":["bitcoin","lightning","satoshi","api","accounts","integration"],"author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","_id":"lightning-accounts@4.1.0","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"dc6c0f45030f0d562ff0a90cb5df5003fd035881","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-4.1.0.tgz","fileCount":7,"integrity":"sha512-zFTILoco8c+YOoIF/6+lHqAWOLlL/S1c06EdeAH1CFyUe41zUSOl4S3bNbstG4sw5SKpK2eSR9nAwYzUDanMyw==","signatures":[{"sig":"MEYCIQCkECmbbfUZrLC+sKgFM6wgqUoTHAxrNxQBcAmXoibfRwIhAMN6oS0ZgzBd+FZ/FqUdLm0QsMKISdrFLUm4GN9Q91b5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83372},"main":"dist/index.js","types":"./dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"c27b51adfa13d38a23b9dc87082293135a4756d7","scripts":{"lint":"eslint .","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.json && cp -R src/static build/src/","start":"nodemon","docker":"docker compose --env-file .env up --build --abort-on-container-exit","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","start:e2e":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- nodemon","db:migrate":"prisma migrate dev","start:prod":"node bin/lightning-accounts-server","docker:exec":"docker compose exec -i server yarn","docker:prod":"docker compose -f docker-compose.prod.yml --env-file .env up --build","docker:test":"docker compose -f docker-compose.e2e.yml --env-file .env.test up --build --abort-on-container-exit","prettier:fix":"prettier --write **/*.ts","start:migrate":"prisma db push && prisma db seed && yarn start","swagger:specs":"yarn prisma generate && cross-env NODE_ENV=development ts-node scripts/prismaToSwagger.ts && cross-env NODE_ENV=development ts-node scripts/swaggerToJson.ts","docker:staging":"docker compose -f docker-compose.staging.yml --env-file .env up --build","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json","start:prod:migrate":"prisma migrate deploy && yarn start:prod","lightning:payinvoice":"sudo docker compose exec -i --user lnd carol lncli -n regtest payinvoice"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"10.2.4","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"20.11.1","dependencies":{"joi":"^17.12.0","npm":"^10.4.0","cors":"^2.8.5","axios":"^1.6.3","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.19.2","install":"^0.13.0","js-yaml":"^4.1.0","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.7.0","form-data":"^4.0.0","lightning":"^10.2.1","@types/joi":"^17.2.3","dotenv-cli":"^7.3.0","nodemailer":"^6.9.9","compression":"^1.7.4","http-status":"^1.5.3","nostr-tools":"^2.7.2","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","cookie-parser":"^1.4.6","@prisma/client":"^5.7.1","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.2","express-session":"^1.18.0","passport-cookie":"^1.0.9","swagger2openapi":"^7.0.8","@types/nodemailer":"^6.4.7","passport-strategy":"^1.0.0","express-rate-limit":"^6.7.0","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10","@types/swagger2openapi":"^7.0.4","prisma-json-schema-generator":"^5.1.1","@superfaceai/passport-twitter-oauth2":"1.2.4","@openapi-contrib/json-schema-to-openapi-schema":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.56.0","prisma":"^5.7.1","nodemon":"^3.0.3","ts-jest":"^29.0.3","ts-node":"^10.9.2","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^29.2.5","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.8","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"peerDependencies":{"axios":"^1.6.3","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_4.1.0_1726805199397_0.27142976206410796","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"lightning-accounts","version":"4.3.0","keywords":["bitcoin","lightning","satoshi","api","accounts","integration"],"author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","_id":"lightning-accounts@4.3.0","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"face72c5c4b6e1c717958286b03ffcb427f665f6","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-4.3.0.tgz","fileCount":7,"integrity":"sha512-8XzVbeNTj3TO9q5TTkfwdXsyOT8bVQnlJYtov4pKFJmemtvkfmaQ7q4O5XVMvklVX9LKBOI88C/wFyCCYF1wdw==","signatures":[{"sig":"MEQCIEikVXn3HLmz8yqbwsiiZiPXxWVBZXKjr9CMHgg7udAUAiB7waU72yt4SOInZvkysp7RiB3ZUwEvrrnHTnMyteGdQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85677},"main":"dist/index.js","types":"./dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"da0d03172a958fb954ef1128a4aed65303098db2","scripts":{"lint":"eslint .","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.json && cp -R src/static build/src/","start":"nodemon","docker":"docker compose --env-file .env up --build --abort-on-container-exit","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","start:e2e":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- nodemon","db:migrate":"prisma migrate dev","start:prod":"node bin/lightning-accounts-server","docker:exec":"docker compose exec -i server yarn","docker:prod":"docker compose -f docker-compose.prod.yml --env-file .env up --build","docker:test":"docker compose -f docker-compose.e2e.yml --env-file .env.test up --build --abort-on-container-exit","prettier:fix":"prettier --write **/*.ts","start:migrate":"prisma db push && prisma db seed && yarn start","swagger:specs":"yarn prisma generate && cross-env NODE_ENV=development ts-node scripts/prismaToSwagger.ts && cross-env NODE_ENV=development ts-node scripts/swaggerToJson.ts","docker:staging":"docker compose -f docker-compose.staging.yml --env-file .env up --build","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json","start:prod:migrate":"prisma migrate deploy && yarn start:prod","lightning:payinvoice":"sudo docker compose exec -i --user lnd carol lncli -n regtest payinvoice"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"11.4.2","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"24.3.0","dependencies":{"joi":"^17.12.0","npm":"^10.4.0","cors":"^2.8.5","axios":"^1.6.3","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.19.2","install":"^0.13.0","js-yaml":"^4.1.0","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.7.0","form-data":"^4.0.0","lightning":"^10.26.0","@types/joi":"^17.2.3","dotenv-cli":"^7.3.0","nodemailer":"^6.9.9","compression":"^1.7.4","http-status":"^1.5.3","nostr-tools":"^2.7.2","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","cookie-parser":"^1.4.6","@prisma/client":"^5.7.1","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.2","express-session":"^1.18.0","passport-cookie":"^1.0.9","swagger2openapi":"^7.0.8","@types/nodemailer":"^6.4.7","passport-strategy":"^1.0.0","express-rate-limit":"^6.7.0","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10","@types/swagger2openapi":"^7.0.4","prisma-json-schema-generator":"^5.1.1","@superfaceai/passport-twitter-oauth2":"1.2.4","@openapi-contrib/json-schema-to-openapi-schema":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.56.0","prisma":"^5.7.1","nodemon":"^3.0.3","ts-jest":"^29.0.3","ts-node":"^10.9.2","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^29.2.5","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.8","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"peerDependencies":{"axios":"^1.6.3","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_4.3.0_1752808546007_0.705446352471925","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"lightning-accounts","version":"4.3.1","keywords":["bitcoin","lightning","satoshi","api","accounts","integration"],"author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","_id":"lightning-accounts@4.3.1","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"085c8b921408c366ede05430e3fe1d06c97d8f71","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-4.3.1.tgz","fileCount":7,"integrity":"sha512-GR7Iffc3bKUc6hvBdW7xLr7tgCC2XL0wv1Mkmy4GJjUsRTNPXBHCj8QHS/eHVSC1XG9btgm0Q7Vi8/snYF8RYQ==","signatures":[{"sig":"MEUCIC6N8AZfEeSAKbbUWg7Y470KaGlkQouCoejbUI4BhIizAiEAiTuyK35IKUqXyTkZhRhfcLUwHn/wvLl755wssPl08vo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85677},"main":"dist/index.js","types":"./dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"855f223a66230c46f3c6013c4f6583d89dc582e8","scripts":{"lint":"eslint .","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.json && cp -R src/static build/src/","start":"nodemon","docker":"docker compose --env-file .env up --build --abort-on-container-exit","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","start:e2e":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- nodemon","db:migrate":"prisma migrate dev","start:prod":"node bin/lightning-accounts-server","docker:exec":"docker compose exec -i server yarn","docker:prod":"docker compose -f docker-compose.prod.yml --env-file .env up --build","docker:test":"docker compose -f docker-compose.e2e.yml --env-file .env.test up --build --abort-on-container-exit","prettier:fix":"prettier --write **/*.ts","start:migrate":"prisma db push && prisma db seed && yarn start","swagger:specs":"yarn prisma generate && cross-env NODE_ENV=development ts-node scripts/prismaToSwagger.ts && cross-env NODE_ENV=development ts-node scripts/swaggerToJson.ts","docker:staging":"docker compose -f docker-compose.staging.yml --env-file .env up --build","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json","start:prod:migrate":"prisma migrate deploy && yarn start:prod","lightning:payinvoice":"sudo docker compose exec -i --user lnd carol lncli -n regtest payinvoice"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"11.4.2","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"24.3.0","dependencies":{"joi":"^17.12.0","npm":"^10.4.0","cors":"^2.8.5","axios":"^1.6.3","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.19.2","install":"^0.13.0","js-yaml":"^4.1.0","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.7.0","form-data":"^4.0.0","lightning":"^10.26.0","@types/joi":"^17.2.3","dotenv-cli":"^7.3.0","nodemailer":"^6.9.9","compression":"^1.7.4","http-status":"^1.5.3","nostr-tools":"^2.7.2","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","cookie-parser":"^1.4.6","@prisma/client":"^5.7.1","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.2","express-session":"^1.18.0","passport-cookie":"^1.0.9","swagger2openapi":"^7.0.8","@types/nodemailer":"^6.4.7","passport-strategy":"^1.0.0","express-rate-limit":"^6.7.0","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10","@types/swagger2openapi":"^7.0.4","prisma-json-schema-generator":"^5.1.1","@superfaceai/passport-twitter-oauth2":"1.2.4","@openapi-contrib/json-schema-to-openapi-schema":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.56.0","prisma":"^5.7.1","nodemon":"^3.0.3","ts-jest":"^29.0.3","ts-node":"^10.9.2","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^29.2.5","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.8","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"peerDependencies":{"axios":"^1.6.3","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_4.3.1_1753406805363_0.7092613498302207","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"lightning-accounts","version":"4.4.0","keywords":["bitcoin","lightning","satoshi","api","accounts","integration"],"author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","_id":"lightning-accounts@4.4.0","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"dbf3b63214e7844665f4ec5df0d0ff60bc3d2633","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-4.4.0.tgz","fileCount":7,"integrity":"sha512-iP6Ba0Hllv5ONlOp8I27uoKs0aEh+pteYz2hdYeh0DI6xv7C6oZcCU5pj75WER1TGHyYa7v+/3jMVMyV8OeEHQ==","signatures":[{"sig":"MEYCIQCMK75XPrC3Z4zgIkxF5PMzwvl98NZyqOgcerjiPgbSVAIhAJYfweW/YEF7FQ7ZaXntKvHSAZxpvV+ZhOtTc0yCE/Zd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85677},"main":"dist/index.js","types":"./dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"9523c1cb94e5d5b2f547b191acc3f2456ed33c3d","scripts":{"lint":"eslint .","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.json && cp -R src/static build/src/","start":"nodemon","docker":"docker compose --env-file .env up --build --abort-on-container-exit","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","start:e2e":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- nodemon","db:migrate":"prisma migrate dev","start:prod":"node bin/lightning-accounts-server","docker:exec":"docker compose exec -i server yarn","docker:prod":"docker compose -f docker-compose.prod.yml --env-file .env up --build","docker:test":"docker compose -f docker-compose.e2e.yml --env-file .env.test up --build --abort-on-container-exit","prettier:fix":"prettier --write **/*.ts","start:migrate":"prisma db push && prisma db seed && yarn start","swagger:specs":"yarn prisma generate && cross-env NODE_ENV=development ts-node scripts/prismaToSwagger.ts && cross-env NODE_ENV=development ts-node scripts/swaggerToJson.ts","docker:staging":"docker compose -f docker-compose.staging.yml --env-file .env up --build","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json","start:prod:migrate":"prisma migrate deploy && yarn start:prod","lightning:payinvoice":"sudo docker compose exec -i --user lnd carol lncli -n regtest payinvoice"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"11.4.2","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"24.3.0","dependencies":{"joi":"^17.12.0","npm":"^10.4.0","cors":"^2.8.5","axios":"^1.6.3","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.19.2","install":"^0.13.0","js-yaml":"^4.1.0","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.7.0","form-data":"^4.0.0","lightning":"^10.26.0","@types/joi":"^17.2.3","dotenv-cli":"^7.3.0","nodemailer":"^6.9.9","compression":"^1.7.4","http-status":"^1.5.3","nostr-tools":"^2.7.2","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","cookie-parser":"^1.4.6","@prisma/client":"^5.7.1","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.2","express-session":"^1.18.0","passport-cookie":"^1.0.9","swagger2openapi":"^7.0.8","@types/nodemailer":"^6.4.7","passport-strategy":"^1.0.0","express-rate-limit":"^6.7.0","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10","@types/swagger2openapi":"^7.0.4","prisma-json-schema-generator":"^5.1.1","@superfaceai/passport-twitter-oauth2":"1.2.4","@openapi-contrib/json-schema-to-openapi-schema":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.56.0","prisma":"^5.7.1","nodemon":"^3.0.3","ts-jest":"^29.0.3","ts-node":"^10.9.2","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^29.2.5","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.8","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"peerDependencies":{"axios":"^1.6.3","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_4.4.0_1753492741993_0.9379583041832156","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"lightning-accounts","version":"5.0.0","keywords":["bitcoin","lightning","satoshi","api","accounts","custodial"],"author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","_id":"lightning-accounts@5.0.0","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"81591d2b1abf9e859a253163d17fd9e28d2132ca","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-5.0.0.tgz","fileCount":7,"integrity":"sha512-YqQBjfAzE422DzrAJNN+DGyGfGRekF059mE4zeRSUkx5cWX1I1gYfmz5FvI6MkgLefA8KPeN22gYG67cs2tCgw==","signatures":[{"sig":"MEUCIQD5j4CxL8uU/1i7md7vQpkaZ2OJyIODIx1Oasb1BN/GpAIgFAoIdm2pugLbqkZUa3XeK28qu+nBvKmvxvKZsfzL3mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105171},"main":"dist/index.js","types":"./dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"70a39d512c9cfe5012b8c640653ddb42a81062d8","scripts":{"lint":"eslint .","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.json && cp -R src/static build/src/","start":"nodemon","docker":"NODE_ENV=development ./init-dev.sh","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","start:e2e":"yarn start:test && dotenv -e .env.test -- nodemon","db:migrate":"prisma migrate dev","docker:e2e":"NODE_ENV=test ./init-e2e.sh","start:prod":"node bin/lightning-accounts-server","start:test":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- jest --ci --watchAll=false --detectOpenHandles --config ./jest.config.ts","docker:exec":"docker compose exec -i server yarn","docker:prod":"NODE_ENV=production docker compose -f docker-compose.prod.yml down && docker compose -f docker-compose.prod.yml --env-file .env up --build","docker:test":"NODE_ENV=test ./init-test.sh","prettier:fix":"prettier --write **/*.ts","start:migrate":"prisma db push && prisma db seed && yarn start","swagger:specs":"yarn prisma generate && cross-env NODE_ENV=development ts-node scripts/prismaToSwagger.ts && cross-env NODE_ENV=development ts-node scripts/swaggerToJson.ts","docker:staging":"docker compose -f docker-compose.staging.yml down && docker compose -f docker-compose.staging.yml --env-file .env up --build","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json","start:prod:migrate":"prisma migrate deploy && yarn start:prod","lightning:payinvoice":"sudo docker compose exec -i --user lnd carol lncli -n regtest payinvoice"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"11.4.2","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"24.3.0","dependencies":{"joi":"^17.12.0","npm":"^10.4.0","cors":"^2.8.5","axios":"^1.6.3","lnurl":"^0.27.0","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.19.2","install":"^0.13.0","js-yaml":"^4.1.0","wait-on":"^8.0.4","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.7.0","form-data":"^4.0.0","lightning":"^10.26.0","@types/joi":"^17.2.3","dotenv-cli":"^7.3.0","nodemailer":"^6.9.9","compression":"^1.7.4","http-status":"^1.5.3","nostr-tools":"^2.7.2","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","cookie-parser":"^1.4.6","@prisma/client":"^6.12.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.2","express-session":"^1.18.0","passport-cookie":"^1.0.9","swagger2openapi":"^7.0.8","@types/nodemailer":"^6.4.7","passport-strategy":"^1.0.0","express-rate-limit":"^6.7.0","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10","@types/swagger2openapi":"^7.0.4","prisma-json-schema-generator":"^5.1.1","@superfaceai/passport-twitter-oauth2":"1.2.4","@openapi-contrib/json-schema-to-openapi-schema":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.56.0","prisma":"^6.12.0","nodemon":"^3.0.3","ts-jest":"^29.0.3","ts-node":"^10.9.2","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^30.0.0","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.8","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/express-rate-limit":"^6.0.2","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"peerDependencies":{"axios":"^1.6.3","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_5.0.0_1753852346023_0.9585473624853638","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"lightning-accounts","version":"5.0.1","keywords":["bitcoin","lightning","satoshi","api","accounts","custodial"],"author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","_id":"lightning-accounts@5.0.1","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"59236b955031adf0c450d6ed32f0d1ea3b9a14f2","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-5.0.1.tgz","fileCount":7,"integrity":"sha512-M4eNv7DFlUxwWwWATKPVuN57Zj/uc6JJp1icEAHKehg8JuP9EoGxo8kPKJPCAtEF4QeRZShYh3w4n9+3Sdf9xQ==","signatures":[{"sig":"MEUCIQC4R/Lt14ZuRg6t8a5ITCPFsChE6mOpPPkYkrrrIbusyQIgaiHT6YJL+X9lGOI3VgbKLGJzICbiyM9izF1EiaA3Rw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105171},"main":"dist/index.js","types":"./dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"9d03567ad10176083787296a530c404542635ede","scripts":{"lint":"eslint .","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.json && cp -R src/static build/src/","start":"nodemon","docker":"NODE_ENV=development ./init-dev.sh","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","start:e2e":"yarn start:test && dotenv -e .env.test -- nodemon","db:migrate":"prisma migrate dev","docker:e2e":"NODE_ENV=test ./init-e2e.sh","start:prod":"node bin/lightning-accounts-server","start:test":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- jest --ci --watchAll=false --detectOpenHandles --config ./jest.config.ts","docker:exec":"docker compose exec -i server yarn","docker:prod":"NODE_ENV=production docker compose -f docker-compose.prod.yml down && docker compose -f docker-compose.prod.yml --env-file .env up --build","docker:test":"NODE_ENV=test ./init-test.sh","prettier:fix":"prettier --write **/*.ts","start:migrate":"prisma db push && prisma db seed && yarn start","swagger:specs":"yarn prisma generate && cross-env NODE_ENV=development ts-node scripts/prismaToSwagger.ts && cross-env NODE_ENV=development ts-node scripts/swaggerToJson.ts","docker:staging":"docker compose -f docker-compose.staging.yml down && docker compose -f docker-compose.staging.yml --env-file .env up --build","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json","start:prod:migrate":"prisma migrate deploy && yarn start:prod","lightning:payinvoice":"sudo docker compose exec -i --user lnd carol lncli -n regtest payinvoice"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"11.4.2","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"24.3.0","dependencies":{"joi":"^17.12.0","npm":"^10.4.0","cors":"^2.8.5","axios":"^1.6.3","lnurl":"^0.27.0","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.19.2","install":"^0.13.0","js-yaml":"^4.1.0","wait-on":"^8.0.4","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.7.0","form-data":"^4.0.0","lightning":"^10.26.0","@types/joi":"^17.2.3","dotenv-cli":"^7.3.0","nodemailer":"^6.9.9","compression":"^1.7.4","http-status":"^1.5.3","nostr-tools":"^2.7.2","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","cookie-parser":"^1.4.6","@prisma/client":"^6.12.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.2","express-session":"^1.18.0","passport-cookie":"^1.0.9","swagger2openapi":"^7.0.8","@types/nodemailer":"^6.4.7","passport-strategy":"^1.0.0","express-rate-limit":"^6.7.0","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10","@types/swagger2openapi":"^7.0.4","prisma-json-schema-generator":"^5.1.1","@superfaceai/passport-twitter-oauth2":"1.2.4","@openapi-contrib/json-schema-to-openapi-schema":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.56.0","prisma":"^6.12.0","nodemon":"^3.0.3","ts-jest":"^29.0.3","ts-node":"^10.9.2","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^30.0.0","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.8","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/express-rate-limit":"^6.0.2","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"peerDependencies":{"axios":"^1.6.3","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_5.0.1_1753852865778_0.022741430409915164","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"lightning-accounts","version":"5.0.2","keywords":["bitcoin","lightning","satoshi","api","accounts","custodial"],"author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","_id":"lightning-accounts@5.0.2","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"4bbcdd1cdc1ab170fcd9dcec97ac0434900c4763","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-5.0.2.tgz","fileCount":7,"integrity":"sha512-J7vcEXLtS47AKPjOHp5QWRTTtZygX01cut7MPcvty1TYZqtSowj5vsq9Q+VlMbmTNZSOevE/RVxtoKAGsJrlVw==","signatures":[{"sig":"MEUCIF/OwrI+9d+Ai0sFUxftCbxBix6CN3RRxCoQALBBMsYaAiEA2Lk5GoYcyCk09LYyxIMhwR5ZUpUcPdulUXfwIcJ8GxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89132},"main":"dist/index.js","types":"./dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"318af0f3c2121bfb737a850b05ba1a556f3e58ff","scripts":{"lint":"eslint .","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.json && cp -R src/static build/src/","start":"nodemon","docker":"NODE_ENV=development ./init-dev.sh","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","start:e2e":"yarn start:test && dotenv -e .env.test -- nodemon","db:migrate":"prisma migrate dev","docker:e2e":"NODE_ENV=test ./init-e2e.sh","start:prod":"node bin/lightning-accounts-server","start:test":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- jest --ci --watchAll=false --detectOpenHandles --config ./jest.config.ts","docker:exec":"docker compose exec -i server yarn","docker:prod":"NODE_ENV=production docker compose -f docker-compose.prod.yml down && docker compose -f docker-compose.prod.yml --env-file .env up --build","docker:test":"NODE_ENV=test ./init-test.sh","prettier:fix":"prettier --write **/*.ts","start:migrate":"prisma db push && prisma db seed && yarn start","swagger:specs":"yarn prisma generate && cross-env NODE_ENV=development ts-node scripts/prismaToSwagger.ts && cross-env NODE_ENV=development ts-node scripts/swaggerToJson.ts","docker:staging":"docker compose -f docker-compose.staging.yml down && docker compose -f docker-compose.staging.yml --env-file .env up --build -d","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json","start:prod:migrate":"prisma migrate deploy && yarn start:prod","lightning:payinvoice":"sudo docker compose exec -i --user lnd carol lncli -n regtest payinvoice"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"11.4.2","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"24.3.0","dependencies":{"joi":"^17.12.0","npm":"^10.4.0","cors":"^2.8.5","axios":"^1.6.3","lnurl":"^0.27.0","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.19.2","install":"^0.13.0","js-yaml":"^4.1.0","wait-on":"^8.0.4","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.7.0","form-data":"^4.0.0","lightning":"^10.26.0","@types/joi":"^17.2.3","dotenv-cli":"^7.3.0","nodemailer":"^6.9.9","compression":"^1.7.4","http-status":"^1.5.3","nostr-tools":"^2.7.2","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","cookie-parser":"^1.4.6","@prisma/client":"^6.12.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.2","express-session":"^1.18.0","passport-cookie":"^1.0.9","swagger2openapi":"^7.0.8","@types/nodemailer":"^6.4.7","passport-strategy":"^1.0.0","express-rate-limit":"^6.7.0","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10","@types/swagger2openapi":"^7.0.4","prisma-json-schema-generator":"^5.1.1","@superfaceai/passport-twitter-oauth2":"1.2.4","@openapi-contrib/json-schema-to-openapi-schema":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.56.0","prisma":"^6.12.0","nodemon":"^3.0.3","ts-jest":"^29.0.3","ts-node":"^10.9.2","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^30.0.0","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.8","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/express-rate-limit":"^6.0.2","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"peerDependencies":{"axios":"^1.6.3","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_5.0.2_1753854386406_0.8364002224167955","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"lightning-accounts","version":"6.0.0","keywords":["bitcoin","lightning","satoshi","api","accounts","custodial"],"author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","_id":"lightning-accounts@6.0.0","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"9f28a9c1889ebfe5acdd762d6fdeb1f3473d64de","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-6.0.0.tgz","fileCount":7,"integrity":"sha512-5JtBSzaiUa6BVvBJ7bWTjM6Sxyw7FHV/Wi6p6KHMXDDJCw1jbe3gWqyzfnb/N8S048/hPilfzpnWHehd9THlEw==","signatures":[{"sig":"MEYCIQC+aW7cs5HqU8tP3Z43zp0jm/IzPIp42sPSaqasJeK7wAIhAJwneTVVmKixHhf2jcaWobOteLOT/7teKj2NCFcgdSFU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92948},"main":"dist/index.js","types":"./dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"72b4c3eeb46939e5318a4572024ca4c09f2ad431","scripts":{"lint":"eslint .","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.json && cp -R src/static build/src/","start":"nodemon","docker":"NODE_ENV=development ./init-dev.sh","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","start:e2e":"yarn start:test && dotenv -e .env.test -- nodemon","db:migrate":"prisma migrate dev","docker:e2e":"NODE_ENV=test ./init-e2e.sh","start:prod":"node bin/lightning-accounts-server","start:test":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- jest --ci --watchAll=false --detectOpenHandles --config ./jest.config.ts","docker:exec":"docker compose exec -i server yarn","docker:prod":"NODE_ENV=production docker compose -f docker-compose.prod.yml down && docker compose -f docker-compose.prod.yml --env-file .env up --build","docker:test":"NODE_ENV=test ./init-test.sh","prettier:fix":"prettier --write **/*.ts","start:migrate":"prisma db push && prisma db seed && yarn start","swagger:specs":"yarn prisma generate && cross-env NODE_ENV=development ts-node scripts/prismaToSwagger.ts && cross-env NODE_ENV=development ts-node scripts/swaggerToJson.ts","docker:staging":"docker compose -f docker-compose.staging.yml down && docker compose -f docker-compose.staging.yml --env-file .env up --build -d","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json","start:prod:migrate":"prisma migrate deploy && yarn start:prod","lightning:payinvoice":"sudo docker compose exec -i --user lnd carol lncli -n regtest payinvoice"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"11.4.2","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"24.3.0","dependencies":{"joi":"^17.12.0","npm":"^10.4.0","cors":"^2.8.5","axios":"^1.6.3","lnurl":"^0.27.0","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.19.2","install":"^0.13.0","js-yaml":"^4.1.0","wait-on":"^8.0.4","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.7.0","form-data":"^4.0.0","lightning":"^10.26.0","@types/joi":"^17.2.3","dotenv-cli":"^7.3.0","nodemailer":"^6.9.9","compression":"^1.7.4","http-status":"^1.5.3","nostr-tools":"^2.7.2","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","cookie-parser":"^1.4.6","@prisma/client":"^6.12.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.2","express-session":"^1.18.0","passport-cookie":"^1.0.9","passport-custom":"^1.1.1","swagger2openapi":"^7.0.8","@types/nodemailer":"^6.4.7","passport-strategy":"^1.0.0","express-rate-limit":"^6.7.0","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10","@types/swagger2openapi":"^7.0.4","prisma-json-schema-generator":"^5.1.1","@superfaceai/passport-twitter-oauth2":"1.2.4","@openapi-contrib/json-schema-to-openapi-schema":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.56.0","prisma":"^6.12.0","nodemon":"^3.0.3","ts-jest":"^29.0.3","ts-node":"^10.9.2","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^30.0.0","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.8","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/express-rate-limit":"^6.0.2","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"peerDependencies":{"axios":"^1.6.3","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_6.0.0_1754103142632_0.2614595728136586","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"lightning-accounts","version":"6.0.1","keywords":["bitcoin","lightning","satoshi","api","accounts","custodial"],"author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","_id":"lightning-accounts@6.0.1","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"c5d71db0c1808e8e791baf232374248108ab8ccc","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-6.0.1.tgz","fileCount":7,"integrity":"sha512-5K1Gtp+8RiksoAh/CImC0qFhMOUM80U8qAWsMhsS783yzS6mrMRxLxYiceQG0yRUcYFT6eJYDQ9JkqD2EK7S2w==","signatures":[{"sig":"MEYCIQCaVCMi4wzLFEUXPdIDJVqAjGfE4mWf7y9qt2v6uzQZsgIhAONcI3D5im1d+sVe5hGQfdE55WOM4ZuJnlWvJmISw+k6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94721},"main":"dist/index.js","types":"./dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"64627e6ad749c41ac792245274caf8ad443d1411","scripts":{"lint":"eslint .","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.json && cp -R src/static build/src/","start":"nodemon","docker":"NODE_ENV=development ./init-dev.sh","db:push":"prisma db push","prepare":"husky install","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","start:e2e":"yarn start:test && dotenv -e .env.test -- nodemon","db:migrate":"prisma migrate dev","docker:e2e":"NODE_ENV=test ./init-e2e.sh","start:prod":"node bin/lightning-accounts-server","start:test":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- jest --ci --watchAll=false --detectOpenHandles --config ./jest.config.ts","docker:exec":"docker compose exec -i server yarn","docker:prod":"NODE_ENV=production docker compose -f docker-compose.prod.yml down && docker compose -f docker-compose.prod.yml --env-file .env up --build","docker:test":"NODE_ENV=test ./init-test.sh","prettier:fix":"prettier --write **/*.ts","start:migrate":"prisma db push && prisma db seed && yarn start","swagger:specs":"yarn prisma generate && cross-env NODE_ENV=development ts-node scripts/prismaToSwagger.ts && cross-env NODE_ENV=development ts-node scripts/swaggerToJson.ts","docker:staging":"docker compose -f docker-compose.staging.yml down && docker compose -f docker-compose.staging.yml --env-file .env up --build -d","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json","start:prod:migrate":"prisma migrate deploy && yarn start:prod","lightning:payinvoice":"sudo docker compose exec -i --user lnd carol lncli -n regtest payinvoice"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"11.4.2","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"24.3.0","dependencies":{"joi":"^17.12.0","npm":"^10.4.0","cors":"^2.8.5","axios":"^1.6.3","lnurl":"^0.27.0","dotenv":"^16.0.3","helmet":"^6.0.1","moment":"^2.29.4","morgan":"^1.10.0","express":"^4.19.2","install":"^0.13.0","js-yaml":"^4.1.0","wait-on":"^8.0.4","winston":"^3.8.2","bcryptjs":"^2.4.3","passport":"^0.7.0","form-data":"^4.0.0","lightning":"^10.26.0","@types/joi":"^17.2.3","dotenv-cli":"^7.3.0","nodemailer":"^6.9.9","compression":"^1.7.4","http-status":"^1.5.3","nostr-tools":"^2.7.2","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","cookie-parser":"^1.4.6","@prisma/client":"^6.12.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^2.4.2","express-session":"^1.18.0","passport-cookie":"^1.0.9","passport-custom":"^1.1.1","swagger2openapi":"^7.0.8","@types/nodemailer":"^6.4.7","passport-strategy":"^1.0.0","express-rate-limit":"^6.7.0","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10","@types/swagger2openapi":"^7.0.4","prisma-json-schema-generator":"^5.1.1","@superfaceai/passport-twitter-oauth2":"1.2.4","@openapi-contrib/json-schema-to-openapi-schema":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.56.0","prisma":"^6.12.0","nodemon":"^3.0.3","ts-jest":"^29.0.3","ts-node":"^10.9.2","prettier":"^2.8.1","cross-env":"^7.0.3","supertest":"^6.3.3","typescript":"^4.9.4","@types/cors":"^2.8.13","@types/jest":"^30.0.0","@types/node":"^18.11.13","lint-staged":"^13.1.0","@jest/globals":"^29.3.1","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.8","@types/express":"^4.17.14","@faker-js/faker":"^7.6.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@types/supertest":"^2.0.12","@types/compression":"^1.7.2","@types/xss-filters":"^0.0.27","swagger-ui-express":"^4.6.0","@types/passport-jwt":"^3.0.7","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","swagger-typescript-api":"^13.0.3","@types/express-rate-limit":"^6.0.2","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"peerDependencies":{"axios":"^1.6.3","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_6.0.1_1754114589436_0.687911010072239","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"lightning-accounts","version":"6.1.0","keywords":["bitcoin","lightning","satoshi","api","accounts","custodial"],"author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","_id":"lightning-accounts@6.1.0","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"a172c5b780eff44e0ce51464964616f293fa1035","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-6.1.0.tgz","fileCount":7,"integrity":"sha512-1b44Cy/29XME2gkH2kW5NG/J3ZWdqGCZKOQylQPZzxEOY2GqD259evonIrXw2z2oq98MnP7xopFd4qK6Pav74A==","signatures":[{"sig":"MEUCIQDPzRGuyCSmggJIw7Kh4bcind6OJtIzZqhxYjpoZYky7AIgGpIFM+/Dd/qV2gvJ+t3kSoeQ38DX1Cnlkm0anHuvHls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96775},"main":"dist/index.js","types":"./dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"df579d978884fea6cfc59f2992eef501ef326e2a","scripts":{"lint":"eslint .","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.json && cp -R src/static build/src/","start":"nodemon","docker":"NODE_ENV=development ./init-dev.sh","db:push":"prisma db push","prepare":"husky","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","start:e2e":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- nodemon","db:migrate":"prisma migrate dev","docker:e2e":"NODE_ENV=test ./init-e2e.sh","start:prod":"node bin/lightning-accounts-server","start:test":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- jest --ci --watchAll=false --detectOpenHandles --config ./jest.config.ts","docker:exec":"docker compose exec -i server yarn","docker:prod":"NODE_ENV=production docker compose -f docker-compose.prod.yml down && docker compose -f docker-compose.prod.yml --env-file .env up --build","docker:test":"NODE_ENV=test ./init-test.sh","prettier:fix":"prettier --write **/*.ts","start:migrate":"prisma db push && prisma db seed && yarn start","swagger:specs":"yarn prisma generate && cross-env NODE_ENV=development ts-node scripts/prismaToSwagger.ts && cross-env NODE_ENV=development ts-node scripts/swaggerToJson.ts","docker:staging":"docker compose -f docker-compose.staging.yml down && docker compose -f docker-compose.staging.yml --env-file .env up --build -d","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api generate -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json","start:prod:migrate":"prisma migrate deploy && yarn start:prod","lightning:payinvoice":"sudo docker compose exec -i --user lnd carol lncli -n regtest payinvoice"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"11.4.2","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"24.3.0","dependencies":{"joi":"^18.0.0","npm":"^11.5.2","cors":"^2.8.5","axios":"^1.6.3","dotenv":"^16.0.3","helmet":"^8.1.0","moment":"^2.29.4","morgan":"^1.10.0","express":"^5.1.0","install":"^0.13.0","js-yaml":"^4.1.0","wait-on":"^8.0.4","winston":"^3.8.2","bcryptjs":"^3.0.2","passport":"^0.7.0","form-data":"^4.0.0","lightning":"^10.26.0","@types/joi":"^17.2.3","dotenv-cli":"^7.3.0","nodemailer":"^7.0.5","compression":"^1.7.4","http-status":"^2.1.0","nostr-tools":"^2.7.2","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","cookie-parser":"^1.4.6","@prisma/client":"^6.12.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^3.0.0","express-session":"^1.18.0","passport-cookie":"^1.0.9","passport-custom":"^1.1.1","swagger2openapi":"^7.0.8","@types/nodemailer":"^6.4.7","passport-strategy":"^1.0.0","express-rate-limit":"^8.0.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10","@types/swagger2openapi":"^7.0.4","prisma-json-schema-generator":"^5.1.1","@superfaceai/passport-twitter-oauth2":"1.2.4","@openapi-contrib/json-schema-to-openapi-schema":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.32.0","prisma":"^6.12.0","rimraf":"^6.0.1","nodemon":"^3.0.3","ts-jest":"^29.0.3","ts-node":"^10.9.2","prettier":"^3.6.2","cross-env":"^10.0.0","supertest":"^7.1.4","@eslint/js":"^9.32.0","typescript":"^5.9.2","@types/cors":"^2.8.13","@types/jest":"^30.0.0","@types/node":"^24.1.0","lint-staged":"^16.1.4","@jest/globals":"^30.0.5","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.8","@types/express":"^5.0.3","@faker-js/faker":"^9.9.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@eslint/eslintrc":"^3.3.1","@types/supertest":"^6.0.3","@types/compression":"^1.7.2","@types/xss-filters":"^1.2.0","swagger-ui-express":"^5.0.1","@types/passport-jwt":"^4.0.1","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","swagger-typescript-api":"^13.0.3","@types/express-rate-limit":"^6.0.2","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"peerDependencies":{"axios":"^1.6.3","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_6.1.0_1754302500046_0.8487119767240603","host":"s3://npm-registry-packages-npm-production"}},"6.1.2":{"name":"lightning-accounts","version":"6.1.2","keywords":["bitcoin","lightning","satoshi","api","accounts","custodial"],"author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","_id":"lightning-accounts@6.1.2","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"5865f7ac7d729cd2e9c0273dfe3940d9970796fc","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-6.1.2.tgz","fileCount":7,"integrity":"sha512-kZfzYSJLqb0qWhLJ3iDGAXR9JpdTgL68QTZNvCm9mFsxzgk2VLwBFPROIqNUXE4UttbBfJixtviSs7Kx7fu8JQ==","signatures":[{"sig":"MEUCIHlxFlPUV0YwFk0uGPjR7f/15AKpge8wp9Qpg/bbVEeIAiEAlpuFE1qHaqTr/iW1Gj31DVoPVtFZk1pAJZ8f/Zhnalw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96775},"main":"dist/index.js","types":"./dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"8e32727917c6dcc490956d2480d2d3fd89a70472","scripts":{"lint":"eslint .","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.json && cp -R src/static build/src/","start":"nodemon","docker":"NODE_ENV=development ./init-dev.sh","db:push":"prisma db push","prepare":"husky","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","start:e2e":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- nodemon","db:migrate":"prisma migrate dev","docker:e2e":"NODE_ENV=test ./init-e2e.sh","start:prod":"node bin/lightning-accounts-server","start:test":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- jest --ci --watchAll=false --detectOpenHandles --config ./jest.config.ts","docker:exec":"docker compose exec -i server yarn","docker:prod":"NODE_ENV=production docker compose -f docker-compose.prod.yml down && docker compose -f docker-compose.prod.yml --env-file .env up --build","docker:test":"NODE_ENV=test ./init-test.sh","prettier:fix":"prettier --write **/*.ts","start:migrate":"prisma db push && prisma db seed && yarn start","swagger:specs":"yarn prisma generate && cross-env NODE_ENV=development ts-node scripts/prismaToSwagger.ts && cross-env NODE_ENV=development ts-node scripts/swaggerToJson.ts","docker:staging":"docker compose -f docker-compose.staging.yml down && docker compose -f docker-compose.staging.yml --env-file .env up --build -d","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api generate -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json","start:prod:migrate":"prisma migrate deploy && yarn start:prod","lightning:payinvoice":"sudo docker compose exec -i --user lnd carol lncli -n regtest payinvoice"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"11.4.2","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"24.3.0","dependencies":{"joi":"^18.0.0","npm":"^11.5.2","cors":"^2.8.5","axios":"^1.6.3","dotenv":"^16.0.3","helmet":"^8.1.0","moment":"^2.29.4","morgan":"^1.10.0","express":"^5.1.0","install":"^0.13.0","js-yaml":"^4.1.0","wait-on":"^8.0.4","winston":"^3.8.2","bcryptjs":"^3.0.2","passport":"^0.7.0","form-data":"^4.0.0","lightning":"^10.26.0","@types/joi":"^17.2.3","dotenv-cli":"^7.3.0","nodemailer":"^7.0.5","compression":"^1.7.4","http-status":"^2.1.0","nostr-tools":"^2.7.2","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","cookie-parser":"^1.4.6","@prisma/client":"^6.12.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^3.0.0","express-session":"^1.18.0","passport-cookie":"^1.0.9","passport-custom":"^1.1.1","swagger2openapi":"^7.0.8","@types/nodemailer":"^6.4.7","passport-strategy":"^1.0.0","express-rate-limit":"^8.0.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10","@types/swagger2openapi":"^7.0.4","prisma-json-schema-generator":"^5.1.1","@superfaceai/passport-twitter-oauth2":"1.2.4","@openapi-contrib/json-schema-to-openapi-schema":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.32.0","prisma":"^6.12.0","rimraf":"^6.0.1","nodemon":"^3.0.3","ts-jest":"^29.0.3","ts-node":"^10.9.2","prettier":"^3.6.2","cross-env":"^10.0.0","supertest":"^7.1.4","@eslint/js":"^9.32.0","typescript":"^5.9.2","@types/cors":"^2.8.13","@types/jest":"^30.0.0","@types/node":"^24.1.0","lint-staged":"^16.1.4","@jest/globals":"^30.0.5","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.8","@types/express":"^5.0.3","@faker-js/faker":"^9.9.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@eslint/eslintrc":"^3.3.1","@types/supertest":"^6.0.3","@types/compression":"^1.7.2","@types/xss-filters":"^1.2.0","swagger-ui-express":"^5.0.1","@types/passport-jwt":"^4.0.1","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","swagger-typescript-api":"^13.0.3","@types/express-rate-limit":"^6.0.2","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"peerDependencies":{"axios":"^1.6.3","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_6.1.2_1754303072325_0.8656138756705083","host":"s3://npm-registry-packages-npm-production"}},"6.1.4":{"name":"lightning-accounts","version":"6.1.4","keywords":["bitcoin","lightning","satoshi","api","accounts","custodial"],"author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","_id":"lightning-accounts@6.1.4","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"95823832d8dec5d3c0f607bca592044fdaa4875b","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-6.1.4.tgz","fileCount":7,"integrity":"sha512-oosgSK8axG0V97/I3eqp3DXXCKprZq/u+ILEiiz1M9/SvMGi0gnxOc6OsSKHHN+T+mw4gmzxhdSIp+nX3uqbjw==","signatures":[{"sig":"MEYCIQCSCANqGu6Vw7U8baCbO3RLArBBG/69Vucwr4Xf0fCD2AIhAJXkFdEjPWsUuY3oeAmAYWY+C0Iw/5nHvaj+Q2MQIC8m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96775},"main":"dist/index.js","types":"./dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"0766ee3d633801bb69a1232e296a0f9b06c2f532","scripts":{"lint":"eslint .","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.json && cp -R src/static build/src/","start":"nodemon","docker":"NODE_ENV=development ./init-dev.sh","db:push":"prisma db push","prepare":"husky","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","start:e2e":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- nodemon","db:migrate":"prisma migrate dev","docker:e2e":"NODE_ENV=test ./init-e2e.sh","start:prod":"node bin/lightning-accounts-server","start:test":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- jest --ci --watchAll=false --detectOpenHandles --config ./jest.config.ts","docker:exec":"docker compose exec -i server yarn","docker:prod":"NODE_ENV=production docker compose -f docker-compose.prod.yml down && docker compose -f docker-compose.prod.yml --env-file .env up --build","docker:test":"NODE_ENV=test ./init-test.sh","prettier:fix":"prettier --write **/*.ts","start:migrate":"prisma db push && prisma db seed && yarn start","swagger:specs":"yarn prisma generate && cross-env NODE_ENV=development ts-node scripts/prismaToSwagger.ts && cross-env NODE_ENV=development ts-node scripts/swaggerToJson.ts","docker:staging":"docker compose -f docker-compose.staging.yml down && docker compose -f docker-compose.staging.yml --env-file .env up --build -d","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api generate -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json","start:prod:migrate":"prisma migrate deploy && yarn start:prod","lightning:payinvoice":"sudo docker compose exec -i --user lnd carol lncli -n regtest payinvoice"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"11.4.2","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"24.3.0","dependencies":{"joi":"^18.0.0","npm":"^11.5.2","cors":"^2.8.5","axios":"^1.6.3","dotenv":"^16.0.3","helmet":"^8.1.0","moment":"^2.29.4","morgan":"^1.10.0","express":"^5.1.0","install":"^0.13.0","js-yaml":"^4.1.0","wait-on":"^8.0.4","winston":"^3.8.2","bcryptjs":"^3.0.2","passport":"^0.7.0","form-data":"^4.0.0","lightning":"^10.26.0","@types/joi":"^17.2.3","dotenv-cli":"^7.3.0","nodemailer":"^7.0.5","compression":"^1.7.4","http-status":"^2.1.0","nostr-tools":"^2.7.2","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","cookie-parser":"^1.4.6","@prisma/client":"^6.12.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^3.0.0","express-session":"^1.18.0","passport-cookie":"^1.0.9","passport-custom":"^1.1.1","swagger2openapi":"^7.0.8","@types/nodemailer":"^6.4.7","passport-strategy":"^1.0.0","express-rate-limit":"^8.0.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10","@types/swagger2openapi":"^7.0.4","prisma-json-schema-generator":"^5.1.1","@superfaceai/passport-twitter-oauth2":"1.2.4","@openapi-contrib/json-schema-to-openapi-schema":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.32.0","prisma":"^6.12.0","rimraf":"^6.0.1","nodemon":"^3.0.3","ts-jest":"^29.0.3","ts-node":"^10.9.2","prettier":"^3.6.2","cross-env":"^10.0.0","supertest":"^7.1.4","@eslint/js":"^9.32.0","typescript":"^5.9.2","@types/cors":"^2.8.13","@types/jest":"^30.0.0","@types/node":"^24.1.0","lint-staged":"^16.1.4","@jest/globals":"^30.0.5","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.8","@types/express":"^5.0.3","@faker-js/faker":"^9.9.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@eslint/eslintrc":"^3.3.1","@types/supertest":"^6.0.3","@types/compression":"^1.7.2","@types/xss-filters":"^1.2.0","swagger-ui-express":"^5.0.1","@types/passport-jwt":"^4.0.1","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","swagger-typescript-api":"^13.0.3","@types/express-rate-limit":"^6.0.2","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"peerDependencies":{"axios":"^1.6.3","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_6.1.4_1754307602105_0.6657609671697766","host":"s3://npm-registry-packages-npm-production"}},"6.2.1":{"name":"lightning-accounts","version":"6.2.1","keywords":["bitcoin","lightning","satoshi","api","accounts","custodial"],"author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","_id":"lightning-accounts@6.2.1","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"0140910ec39232313142c4bf5b5fe5b4f9355eb6","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-6.2.1.tgz","fileCount":7,"integrity":"sha512-GWqYd6bs741iYNzz8psiEP9AHfOvMZkogbUfjwLr2/3/+zBoFcdmpDBD/ZbfmgbNWRLhWHQKfuzR2KafNtdQOA==","signatures":[{"sig":"MEYCIQDbyn3uKnw0oRSVjk8ms9RUzNBg9XseVBGyQEivNQdYEQIhAL3BfCgvFml/WS/I4scYJ6F4azvwq/0aC11fqvTlaWDy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96775},"main":"dist/index.js","types":"./dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"d336a6a0aec035a124c90528f8602869384f7346","scripts":{"lint":"eslint .","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.json && cp -R src/static build/src/","start":"nodemon","docker":"NODE_ENV=development ./init-dev.sh","db:push":"prisma db push","prepare":"husky","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","start:e2e":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- nodemon","db:migrate":"prisma migrate dev","docker:e2e":"NODE_ENV=test ./init-e2e.sh","start:prod":"node bin/lightning-accounts-server","start:test":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- jest --ci --watchAll=false --detectOpenHandles --config ./jest.config.ts","docker:exec":"docker compose exec -i server yarn","docker:prod":"NODE_ENV=production docker compose -f docker-compose.prod.yml down && docker compose -f docker-compose.prod.yml --env-file .env up --build","docker:test":"NODE_ENV=test ./init-test.sh","prettier:fix":"prettier --write **/*.ts","start:migrate":"prisma db push && prisma db seed && yarn start","swagger:specs":"yarn prisma generate && cross-env NODE_ENV=development ts-node scripts/prismaToSwagger.ts && cross-env NODE_ENV=development ts-node scripts/swaggerToJson.ts","docker:staging":"docker compose -f docker-compose.staging.yml down && docker compose -f docker-compose.staging.yml --env-file .env up --build -d","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api generate -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json","start:prod:migrate":"prisma migrate deploy && yarn start:prod","lightning:payinvoice":"sudo docker compose exec -i --user lnd carol lncli -n regtest payinvoice"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"11.4.2","description":"REST API For hosting custodial lightning accounts","directories":{},"_nodeVersion":"24.3.0","dependencies":{"joi":"^18.0.0","npm":"^11.5.2","cors":"^2.8.5","axios":"^1.6.3","dotenv":"^16.0.3","helmet":"^8.1.0","moment":"^2.29.4","morgan":"^1.10.0","express":"^5.1.0","install":"^0.13.0","js-yaml":"^4.1.0","wait-on":"^8.0.4","winston":"^3.8.2","bcryptjs":"^3.0.2","passport":"^0.7.0","form-data":"^4.0.0","lightning":"^10.26.0","@types/joi":"^17.2.3","dotenv-cli":"^7.3.0","nodemailer":"^7.0.5","compression":"^1.7.4","http-status":"^2.1.0","nostr-tools":"^2.7.2","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","cookie-parser":"^1.4.6","@prisma/client":"^6.12.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^3.0.0","express-session":"^1.18.0","passport-cookie":"^1.0.9","passport-custom":"^1.1.1","swagger2openapi":"^7.0.8","@types/nodemailer":"^6.4.7","passport-strategy":"^1.0.0","express-rate-limit":"^8.0.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10","@types/swagger2openapi":"^7.0.4","prisma-json-schema-generator":"^5.1.1","@superfaceai/passport-twitter-oauth2":"1.2.4","@openapi-contrib/json-schema-to-openapi-schema":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.32.0","prisma":"^6.12.0","rimraf":"^6.0.1","nodemon":"^3.0.3","ts-jest":"^29.0.3","ts-node":"^10.9.2","prettier":"^3.6.2","cross-env":"^10.0.0","supertest":"^7.1.4","@eslint/js":"^9.32.0","typescript":"^5.9.2","@types/cors":"^2.8.13","@types/jest":"^30.0.0","@types/node":"^24.1.0","lint-staged":"^16.1.4","@jest/globals":"^30.0.5","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.8","@types/express":"^5.0.3","@faker-js/faker":"^9.9.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@eslint/eslintrc":"^3.3.1","@types/supertest":"^6.0.3","@types/compression":"^1.7.2","@types/xss-filters":"^1.2.0","swagger-ui-express":"^5.0.1","@types/passport-jwt":"^4.0.1","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","swagger-typescript-api":"^13.0.3","@types/express-rate-limit":"^6.0.2","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"peerDependencies":{"axios":"^1.6.3","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_6.2.1_1754628611020_0.8546542951171043","host":"s3://npm-registry-packages-npm-production"}},"6.2.2":{"name":"lightning-accounts","version":"6.2.2","keywords":["bitcoin","lightning","satoshi","api","accounts","custodial"],"author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","_id":"lightning-accounts@6.2.2","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"a3140ee3fc3f6976c7209308df2000df5e31b570","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-6.2.2.tgz","fileCount":7,"integrity":"sha512-M4lrog0isetX05rRBDcFVoABWOusA+eVEuwMb3CrkpLmKDBr0rdDZQPztwjf9mfRPSv4VJDegoWFmnkDt0ZhCw==","signatures":[{"sig":"MEUCIQDs4PKXYk7khjBga5JT1GwEd50fXILs4F80mZ6QKryrMQIgHoSlvVxt1p7kAh4iJU44cEiNB8e+OLQn0qhlEkf9f5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95541},"main":"dist/index.js","types":"./dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"5274e80de5d83d8c83b7e9c6a19b810ed2764915","scripts":{"lint":"eslint .","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.json && cp -R src/static build/src/","start":"nodemon","docker":"NODE_ENV=development ./init-dev.sh","db:push":"prisma db push","prepare":"husky","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","start:e2e":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- nodemon","db:migrate":"prisma migrate dev","docker:e2e":"NODE_ENV=test ./init-e2e.sh","start:prod":"node bin/lightning-accounts-server","start:test":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- jest --ci --watchAll=false --detectOpenHandles --config ./jest.config.ts","docker:exec":"docker compose exec -i server yarn","docker:prod":"NODE_ENV=production docker compose -f docker-compose.prod.yml down && docker compose -f docker-compose.prod.yml --env-file .env up --build","docker:test":"NODE_ENV=test ./init-test.sh","prettier:fix":"prettier --write **/*.ts","start:migrate":"prisma db push && prisma db seed && yarn start","swagger:specs":"yarn prisma generate && cross-env NODE_ENV=development ts-node scripts/prismaToSwagger.ts && cross-env NODE_ENV=development ts-node scripts/swaggerToJson.ts","docker:staging":"docker compose -f docker-compose.staging.yml down && docker compose -f docker-compose.staging.yml --env-file .env up --build -d","prepublishOnly":"yarn swagger:generate","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api generate -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json","start:prod:migrate":"prisma migrate deploy && yarn start:prod","lightning:payinvoice":"sudo docker compose exec -i --user lnd carol lncli -n regtest payinvoice"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning Accounts Server","directories":{},"_nodeVersion":"24.3.0","dependencies":{"joi":"^18.0.0","npm":"^11.5.2","cors":"^2.8.5","axios":"^1.6.3","dotenv":"^16.0.3","helmet":"^8.1.0","moment":"^2.29.4","morgan":"^1.10.0","express":"^5.1.0","install":"^0.13.0","js-yaml":"^4.1.0","wait-on":"^8.0.4","winston":"^3.8.2","bcryptjs":"^3.0.2","passport":"^0.7.0","form-data":"^4.0.0","lightning":"^10.26.0","@types/joi":"^17.2.3","dotenv-cli":"^7.3.0","nodemailer":"^7.0.5","compression":"^1.7.4","http-status":"^2.1.0","nostr-tools":"^2.7.2","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","cookie-parser":"^1.4.6","@prisma/client":"^6.12.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^3.0.0","express-session":"^1.18.0","passport-cookie":"^1.0.9","passport-custom":"^1.1.1","swagger2openapi":"^7.0.8","@types/nodemailer":"^6.4.7","passport-strategy":"^1.0.0","express-rate-limit":"^8.0.1","@types/cookie-parser":"^1.4.6","@types/express-session":"^1.17.10","@types/swagger2openapi":"^7.0.4","prisma-json-schema-generator":"^5.1.1","@superfaceai/passport-twitter-oauth2":"1.2.4","@openapi-contrib/json-schema-to-openapi-schema":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.32.0","prisma":"^6.12.0","rimraf":"^6.0.1","nodemon":"^3.0.3","ts-jest":"^29.0.3","ts-node":"^10.9.2","prettier":"^3.6.2","cross-env":"^10.0.0","supertest":"^7.1.4","@eslint/js":"^9.32.0","typescript":"^5.9.2","@types/cors":"^2.8.13","@types/jest":"^30.0.0","@types/node":"^24.1.0","lint-staged":"^16.1.4","@jest/globals":"^30.0.5","@types/morgan":"^1.9.3","swagger-jsdoc":"^6.2.8","@types/express":"^5.0.3","@faker-js/faker":"^9.9.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@eslint/eslintrc":"^3.3.1","@types/supertest":"^6.0.3","@types/compression":"^1.7.2","@types/xss-filters":"^1.2.0","swagger-ui-express":"^5.0.1","@types/passport-jwt":"^4.0.1","@types/swagger-jsdoc":"^6.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","swagger-typescript-api":"^13.0.3","@types/express-rate-limit":"^6.0.2","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"peerDependencies":{"axios":"^1.6.3","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_6.2.2_1754628760178_0.9313792322299697","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"lightning-accounts","version":"6.3.0","keywords":["bitcoin","lightning","satoshi","api","accounts","custodial"],"author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","_id":"lightning-accounts@6.3.0","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"d44bd1c3560ece929ac89ddb78a3a0b5ad2c5010","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-6.3.0.tgz","fileCount":7,"integrity":"sha512-CjAFT/2ygaUe0+Yv5B360WNpsH/zl3kEvY5tHaK1WcKGeYRmDVsYJ7CO434CEUO+OyEQ7NJlr7ssjdQ33jgakg==","signatures":[{"sig":"MEUCIGkggDn6SXQ44fD2nZWKFiPh+otXXyyMNzaKgWIuM+FiAiEAnqTWivJ7SOvANWc+EJmZ2Jt84QPUQ+s05atLzzQ6pxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106359},"main":"dist/index.js","types":"./dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"9edd57717827636635a6281ffde2164eb50d6b3d","scripts":{"lint":"eslint .","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.build.json && cp -R src/static build/src/","start":"nodemon","docker":"NODE_ENV=development ./init-dev.sh","db:push":"prisma db push","prepare":"husky","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","start:e2e":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- nodemon","admin:make":"ts-node scripts/makeAdmin.ts","db:migrate":"prisma migrate dev","docker:e2e":"NODE_ENV=test ./init-e2e.sh","start:prod":"node bin/lightning-accounts-server","start:test":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- jest --ci --watchAll=false --detectOpenHandles --config ./jest.config.ts","docker:exec":"docker compose exec -i server yarn","docker:prod":"NODE_ENV=production docker compose -f docker-compose.prod.yml down && docker compose -f docker-compose.prod.yml --env-file .env up --build","docker:test":"NODE_ENV=test ./init-test.sh","prettier:fix":"prettier --write **/*.ts","start:migrate":"prisma db push && prisma db seed && yarn start","swagger:specs":"yarn prisma generate && cross-env NODE_ENV=development ts-node scripts/prismaToSwagger.ts && cross-env NODE_ENV=development ts-node scripts/swaggerToJson.ts","docker:staging":"docker compose -f docker-compose.staging.yml down && docker compose -f docker-compose.staging.yml --env-file .env up --build -d","prepublishOnly":"yarn swagger:generate","security:audit":"yarn audit --groups dependencies","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api generate -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json","start:prod:migrate":"prisma migrate deploy && yarn start:prod","docker:prod:migrate":"docker compose -f docker-compose.prod.yml --env-file .env run --rm --no-deps server yarn prisma migrate deploy","lightning:payinvoice":"sudo docker compose exec -i --user lnd carol lncli -n regtest payinvoice","docker:prod:make-admin":"docker compose -f docker-compose.prod.yml --env-file .env run --rm --no-deps server yarn admin:make","docker:staging:migrate":"docker compose -f docker-compose.staging.yml --env-file .env run --rm --no-deps server yarn prisma migrate deploy","docker:staging:make-admin":"docker compose -f docker-compose.staging.yml --env-file .env run --rm --no-deps server yarn admin:make"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning Accounts Server","directories":{},"_nodeVersion":"24.3.0","dependencies":{"joi":"^18.0.0","cors":"^2.8.5","axios":"^1.13.6","dotenv":"^16.0.3","helmet":"^8.1.0","moment":"^2.29.4","morgan":"^1.10.0","prisma":"^6.12.0","rimraf":"^6.1.3","express":"^5.2.1","js-yaml":"^4.1.1","ts-node":"^10.9.2","winston":"^3.8.2","bcryptjs":"^3.0.2","passport":"^0.7.0","cross-env":"^10.0.0","form-data":"^4.0.0","lightning":"^10.27.5","@types/joi":"^17.2.3","dotenv-cli":"^7.3.0","nodemailer":"^7.0.13","typescript":"^5.9.2","compression":"^1.7.4","http-status":"^2.1.0","nostr-tools":"^2.7.2","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","cookie-parser":"^1.4.6","openapi-types":"^12.1.3","swagger-jsdoc":"^6.2.8","@prisma/client":"^6.12.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^3.0.0","express-session":"^1.18.0","passport-cookie":"^1.0.9","passport-custom":"^1.1.1","passport-oauth1":"^1.3.0","passport-oauth2":"^1.8.0","swagger2openapi":"^7.0.8","@types/nodemailer":"^6.4.7","passport-strategy":"^1.0.0","@types/json-schema":"^7.0.15","express-rate-limit":"^8.3.1","swagger-ui-express":"^5.0.1","@types/cookie-parser":"^1.4.6","@types/swagger-jsdoc":"^6.0.1","@types/express-session":"^1.17.10","@types/swagger2openapi":"^7.0.4","swagger-typescript-api":"^13.6.3","prisma-json-schema-generator":"^5.1.1","@openapi-contrib/json-schema-to-openapi-schema":"^4.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","husky":"^9.1.7","eslint":"^9.39.4","nodemon":"^3.1.14","ts-jest":"^29.0.3","prettier":"^3.6.2","supertest":"^7.1.4","@eslint/js":"^9.39.4","@types/cors":"^2.8.13","@types/jest":"^30.0.0","@types/node":"^24.1.0","lint-staged":"^16.1.4","@jest/globals":"^30.3.0","@types/morgan":"^1.9.3","@types/express":"^5.0.3","@faker-js/faker":"^9.9.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@eslint/eslintrc":"^3.3.5","@types/supertest":"^6.0.3","@types/compression":"^1.7.2","@types/xss-filters":"^1.2.0","@types/passport-jwt":"^4.0.1","@types/passport-oauth2":"^1.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^8.57.0","@typescript-eslint/eslint-plugin":"^8.57.0"},"peerDependencies":{"axios":"^1.13.6","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_6.3.0_1783002930419_0.699131585529212","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"lightning-accounts","version":"6.4.0","keywords":["bitcoin","lightning","satoshi","api","accounts","custodial"],"author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","_id":"lightning-accounts@6.4.0","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"29e8e72f6376d3aa290f9bd8df67b4c313b327c3","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-6.4.0.tgz","fileCount":7,"integrity":"sha512-pJaIKu83K7V8VGGIUC1xofKMEWubQOegtdixDPugVedaSacgxhYBINwCRJTcR4y53hSPbFRMuH0HeNzyh48hhQ==","signatures":[{"sig":"MEYCIQDbbTflQhThEBzxdn161g+ToLFXHO4NUE8w93MkSrOe6wIhANLthS0eMlfgnYwayBk7BkQ4nW1FP8ryLzAtTnT0rYpu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106459},"main":"dist/index.js","types":"./dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"5dafa53d7e4ece6c72125be6805101603e568a85","scripts":{"lint":"eslint .","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.build.json && cp -R src/static build/src/","start":"nodemon","docker":"NODE_ENV=development ./init-dev.sh","db:push":"prisma db push","prepare":"husky","lint:fix":"eslint . --fix","prettier":"prettier --check **/*.ts","db:studio":"prisma studio","start:e2e":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- nodemon","admin:make":"ts-node scripts/makeAdmin.ts","db:migrate":"prisma migrate dev","docker:e2e":"NODE_ENV=test ./init-e2e.sh","start:prod":"node bin/lightning-accounts-server","start:test":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- jest --ci --watchAll=false --detectOpenHandles --config ./jest.config.ts","docker:exec":"docker compose exec -i server yarn","docker:prod":"NODE_ENV=production docker compose -f docker-compose.prod.yml down && docker compose -f docker-compose.prod.yml --env-file .env up --build","docker:test":"NODE_ENV=test ./init-test.sh","prettier:fix":"prettier --write **/*.ts","start:migrate":"prisma db push && prisma db seed && yarn start","swagger:specs":"yarn prisma generate && cross-env NODE_ENV=development ts-node scripts/prismaToSwagger.ts && cross-env NODE_ENV=development ts-node scripts/swaggerToJson.ts","docker:staging":"docker compose -f docker-compose.staging.yml down && docker compose -f docker-compose.staging.yml --env-file .env up --build -d","prepublishOnly":"yarn swagger:generate","security:audit":"yarn audit --groups dependencies","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api generate -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json","start:prod:migrate":"prisma migrate deploy && yarn start:prod","docker:prod:migrate":"docker compose -f docker-compose.prod.yml --env-file .env run --rm --no-deps server yarn prisma migrate deploy","lightning:payinvoice":"sudo docker compose exec -i --user lnd carol lncli -n regtest payinvoice","docker:prod:make-admin":"docker compose -f docker-compose.prod.yml --env-file .env exec -T server yarn admin:make","docker:staging:migrate":"docker compose -f docker-compose.staging.yml --env-file .env run --rm --no-deps server yarn prisma migrate deploy","docker:staging:make-admin":"docker compose -f docker-compose.staging.yml --env-file .env exec -T server yarn admin:make"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning Accounts Server","directories":{},"_nodeVersion":"24.3.0","dependencies":{"joi":"^18.0.0","cors":"^2.8.5","axios":"^1.13.6","dotenv":"^16.0.3","helmet":"^8.1.0","moment":"^2.29.4","morgan":"^1.10.0","prisma":"^6.12.0","rimraf":"^6.1.3","express":"^5.2.1","js-yaml":"^4.1.1","ts-node":"^10.9.2","winston":"^3.8.2","bcryptjs":"^3.0.2","passport":"^0.7.0","cross-env":"^10.0.0","form-data":"^4.0.0","lightning":"^10.27.5","@types/joi":"^17.2.3","dotenv-cli":"^7.3.0","nodemailer":"^7.0.13","typescript":"^5.9.2","compression":"^1.7.4","http-status":"^2.1.0","nostr-tools":"^2.7.2","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","cookie-parser":"^1.4.6","openapi-types":"^12.1.3","swagger-jsdoc":"^6.2.8","@prisma/client":"^6.12.0","@types/js-yaml":"^4.0.9","@types/bcryptjs":"^3.0.0","express-session":"^1.18.0","passport-cookie":"^1.0.9","passport-custom":"^1.1.1","passport-oauth1":"^1.3.0","passport-oauth2":"^1.8.0","swagger2openapi":"^7.0.8","@types/nodemailer":"^6.4.7","passport-strategy":"^1.0.0","@types/json-schema":"^7.0.15","express-rate-limit":"^8.3.1","swagger-ui-express":"^5.0.1","@types/cookie-parser":"^1.4.6","@types/swagger-jsdoc":"^6.0.1","@types/express-session":"^1.17.10","@types/swagger2openapi":"^7.0.4","swagger-typescript-api":"^13.6.3","prisma-json-schema-generator":"^5.1.1","@openapi-contrib/json-schema-to-openapi-schema":"^4.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","husky":"^9.1.7","eslint":"^9.39.4","nodemon":"^3.1.14","ts-jest":"^29.0.3","prettier":"^3.6.2","supertest":"^7.1.4","@eslint/js":"^9.39.4","@types/cors":"^2.8.13","@types/jest":"^30.0.0","@types/node":"^24.1.0","lint-staged":"^16.1.4","@jest/globals":"^30.3.0","@types/morgan":"^1.9.3","@types/express":"^5.0.3","@faker-js/faker":"^9.9.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","@eslint/eslintrc":"^3.3.5","@types/supertest":"^6.0.3","@types/compression":"^1.7.2","@types/xss-filters":"^1.2.0","@types/passport-jwt":"^4.0.1","@types/passport-oauth2":"^1.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^8.57.0","@typescript-eslint/eslint-plugin":"^8.57.0"},"peerDependencies":{"axios":"^1.13.6","form-data":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_6.4.0_1783454810784_0.34022717863229546","host":"s3://npm-registry-packages-npm-production"}},"7.0.0-rc.0":{"name":"lightning-accounts","version":"7.0.0-rc.0","keywords":["bitcoin","lightning","satoshi","api","accounts","custodial"],"author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","_id":"lightning-accounts@7.0.0-rc.0","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"c7ebf196acf3d2099f6a242627c43f70a39dc802","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-7.0.0-rc.0.tgz","fileCount":7,"integrity":"sha512-8a4mVd0acL4eOwr6homhnlEc+foOHgmeDBWYdGbu7P3OHCC1hVryQk7KJMPHJIzfs6KP9niZiHitATXbjjgfOw==","signatures":[{"sig":"MEUCIAkB+0rlzr5UbJlhJcRyFJPi3Rk/0IOVCwAnksI+3uiJAiEAr93vdhktCT5kH7OeW0GYbDFzrTnyfCepfettSOftZwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109036},"main":"dist/index.js","types":"./dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"engines":{"node":">=24.0.0 <25.0.0","yarn":"1.22.22"},"gitHead":"77c1892d61e134edccb4657e014e8cdd54a0b704","scripts":{"lint":"eslint .","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.build.json && cp -R src/static build/src/","start":"nodemon","docker":"NODE_ENV=development ./init-dev.sh","db:push":"prisma db push","prepare":"husky","lint:fix":"eslint . --fix","prettier":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"prisma/**/*.ts\" \"*.ts\" render.yaml \".github/workflows/*.yml\"","db:studio":"prisma studio","start:e2e":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- nodemon","test:unit":"jest --ci --watchAll=false --config ./jest.config.ts tests/unit","admin:make":"ts-node scripts/makeAdmin.ts","db:migrate":"prisma migrate dev","docker:e2e":"NODE_ENV=test ./init-e2e.sh","start:prod":"node bin/lightning-accounts-server","start:test":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- jest --ci --watchAll=false --detectOpenHandles --config ./jest.config.ts","docker:exec":"docker compose exec -i server yarn","docker:prod":"NODE_ENV=production docker compose -f docker-compose.prod.yml down && docker compose -f docker-compose.prod.yml --env-file .env up --build","docker:test":"NODE_ENV=test ./init-test.sh","prettier:fix":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"prisma/**/*.ts\" \"*.ts\" render.yaml \".github/workflows/*.yml\"","start:migrate":"prisma db push && prisma db seed && yarn start","swagger:specs":"yarn prisma generate && cross-env NODE_ENV=development ts-node scripts/prismaToSwagger.ts && cross-env NODE_ENV=development ts-node scripts/swaggerToJson.ts","docker:staging":"docker compose -f docker-compose.staging.yml down && docker compose -f docker-compose.staging.yml --env-file .env up --build -d","prepublishOnly":"yarn swagger:generate","security:audit":"yarn audit --groups dependencies","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api generate -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json","start:prod:migrate":"prisma migrate deploy && yarn start:prod","docker:prod:migrate":"docker compose -f docker-compose.prod.yml --env-file .env run --rm --no-deps server yarn prisma migrate deploy","lightning:payinvoice":"sudo docker compose exec -i --user lnd carol lncli -n regtest payinvoice","docker:prod:make-admin":"docker compose -f docker-compose.prod.yml --env-file .env exec -T server yarn admin:make","docker:staging:migrate":"docker compose -f docker-compose.staging.yml --env-file .env run --rm --no-deps server yarn prisma migrate deploy","docker:staging:make-admin":"docker compose -f docker-compose.staging.yml --env-file .env exec -T server yarn admin:make"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning Accounts Server","directories":{},"resolutions":{"qs":"6.15.2","protobufjs":"7.6.3","axios/form-data":"4.0.6","superagent/form-data":"4.0.6","lightning/**/form-data":"2.5.6","express-rate-limit/ip-address":"10.1.1"},"_nodeVersion":"24.3.0","dependencies":{"joi":"^18.2.3","cors":"^2.8.5","axios":"^1.18.1","dotenv":"^16.0.3","helmet":"^8.1.0","moment":"^2.29.4","morgan":"^1.11.0","prisma":"^6.12.0","express":"^5.2.1","js-yaml":"^4.2.0","winston":"^3.8.2","bcryptjs":"^3.0.2","passport":"^0.7.0","form-data":"^4.0.6","lightning":"^12.2.0","nodemailer":"^9.0.3","compression":"^1.7.4","http-status":"^2.1.0","nostr-tools":"^2.7.2","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","cookie-parser":"^1.4.6","@prisma/client":"^6.12.0","express-session":"^1.18.0","passport-cookie":"^1.0.9","passport-custom":"^1.1.1","passport-oauth1":"^1.3.0","passport-oauth2":"^1.8.0","passport-strategy":"^1.0.0","express-rate-limit":"^8.3.1","swagger-ui-express":"^5.0.1","prisma-json-schema-generator":"^5.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","husky":"^9.1.7","eslint":"^9.39.4","rimraf":"^6.1.3","nodemon":"^3.1.14","ts-jest":"^29.0.3","ts-node":"^10.9.2","prettier":"^3.6.2","cross-env":"^10.0.0","supertest":"^7.1.4","@eslint/js":"^9.39.4","@types/joi":"^17.2.3","dotenv-cli":"^7.3.0","typescript":"^5.9.2","@types/cors":"^2.8.13","@types/jest":"^30.0.0","@types/node":"^24.1.0","lint-staged":"^16.1.4","@jest/globals":"^30.3.0","@types/morgan":"^1.9.3","openapi-types":"^12.1.3","swagger-jsdoc":"^6.3.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@faker-js/faker":"^9.9.0","@types/bcryptjs":"^3.0.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","swagger2openapi":"^7.0.8","@eslint/eslintrc":"^3.3.5","@types/supertest":"^6.0.3","@types/nodemailer":"^8.0.1","@types/compression":"^1.7.2","@types/json-schema":"^7.0.15","@types/xss-filters":"^1.2.0","@types/passport-jwt":"^4.0.1","@types/cookie-parser":"^1.4.6","@types/swagger-jsdoc":"^6.0.1","@types/express-session":"^1.17.10","@types/passport-oauth2":"^1.8.0","@types/swagger2openapi":"^7.0.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","swagger-typescript-api":"^13.12.5","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^8.57.0","@typescript-eslint/eslint-plugin":"^8.57.0","@openapi-contrib/json-schema-to-openapi-schema":"^4.3.1"},"peerDependencies":{"axios":"^1.18.1","form-data":"^4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_7.0.0-rc.0_1784237928585_0.7337938108239652","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"lightning-accounts","version":"7.0.0","keywords":["bitcoin","lightning","satoshi","api","accounts","custodial"],"author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","_id":"lightning-accounts@7.0.0","maintainers":[{"name":"jfrader","email":"franciscorader@gmail.com"}],"homepage":"https://github.com/jfrader/lightning-accounts#readme","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"dist":{"shasum":"956b330bf3003373f1723221cf904661a5805014","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-7.0.0.tgz","fileCount":7,"integrity":"sha512-0HqKUG+gSww0m/+IUdfOd40CxJ7k7nEtqL1yAhcvMF2IT6T/jHRbWHlPfjeFfKUJsKqUwW+9pE7+8OyrodYciQ==","signatures":[{"sig":"MEUCIE4hDbg+eZUd8IabmtLzCb4V87XsBCz9DEXdfQqvkSBVAiEAqrNnkTcBkcutEI2lpjPI74XylVZp1Lxv1sMMFsujN7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109335},"main":"dist/index.js","types":"./dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"engines":{"node":">=24.0.0 <25.0.0","yarn":"1.22.22"},"gitHead":"c0409abe601022d6948521df8773ee897ddbfc9c","scripts":{"lint":"eslint .","build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.build.json && cp -R src/static build/src/","start":"nodemon","docker":"NODE_ENV=development ./init-dev.sh","db:push":"prisma db push","prepare":"husky","lint:fix":"eslint . --fix","prettier":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"prisma/**/*.ts\" \"*.ts\" render.yaml \".github/workflows/*.yml\"","db:studio":"prisma studio","start:e2e":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- nodemon","test:unit":"jest --ci --watchAll=false --config ./jest.config.ts tests/unit","admin:make":"ts-node scripts/makeAdmin.ts","db:migrate":"prisma migrate dev","docker:e2e":"NODE_ENV=test ./init-e2e.sh","start:prod":"node bin/lightning-accounts-server","start:test":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- jest --ci --watchAll=false --detectOpenHandles --config ./jest.config.ts","docker:exec":"docker compose exec -i server yarn","docker:prod":"NODE_ENV=production docker compose -f docker-compose.prod.yml --env-file .env build server && docker compose -f docker-compose.prod.yml --env-file .env up --no-build","docker:test":"NODE_ENV=test ./init-test.sh","prettier:fix":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"prisma/**/*.ts\" \"*.ts\" render.yaml \".github/workflows/*.yml\"","start:migrate":"prisma db push && prisma db seed && yarn start","swagger:specs":"yarn prisma generate && cross-env NODE_ENV=development ts-node scripts/prismaToSwagger.ts && cross-env NODE_ENV=development ts-node scripts/swaggerToJson.ts","docker:staging":"docker compose -f docker-compose.staging.yml --env-file .env build server && docker compose -f docker-compose.staging.yml --env-file .env up --no-build -d","prepublishOnly":"yarn swagger:generate","security:audit":"yarn audit --groups dependencies","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api generate -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json","start:prod:migrate":"prisma migrate deploy && yarn start:prod","docker:prod:migrate":"docker compose -f docker-compose.prod.yml --env-file .env run --rm --no-deps server yarn prisma migrate deploy","lightning:payinvoice":"sudo docker compose exec -i --user lnd carol lncli -n regtest payinvoice","docker:prod:make-admin":"docker compose -f docker-compose.prod.yml --env-file .env exec -T server yarn admin:make","docker:staging:migrate":"docker compose -f docker-compose.staging.yml --env-file .env run --rm --no-deps server yarn prisma migrate deploy","docker:staging:make-admin":"docker compose -f docker-compose.staging.yml --env-file .env exec -T server yarn admin:make"},"_npmUser":{"name":"jfrader","email":"franciscorader@gmail.com"},"repository":{"url":"git+https://github.com/jfrader/lightning-accounts.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightning Accounts Server","directories":{},"resolutions":{"qs":"6.15.2","protobufjs":"7.6.3","axios/form-data":"4.0.6","superagent/form-data":"4.0.6","lightning/**/form-data":"2.5.6","express-rate-limit/ip-address":"10.1.1"},"_nodeVersion":"24.3.0","dependencies":{"joi":"^18.2.3","cors":"^2.8.5","axios":"^1.18.1","dotenv":"^16.0.3","helmet":"^8.1.0","moment":"^2.29.4","morgan":"^1.11.0","prisma":"^6.12.0","express":"^5.2.1","js-yaml":"^4.2.0","winston":"^3.8.2","bcryptjs":"^3.0.2","passport":"^0.7.0","form-data":"^4.0.6","lightning":"^12.2.0","nodemailer":"^9.0.3","compression":"^1.7.4","http-status":"^2.1.0","nostr-tools":"^2.7.2","xss-filters":"^1.2.7","passport-jwt":"^4.0.0","cookie-parser":"^1.4.6","swagger-jsdoc":"^6.3.0","@prisma/client":"^6.12.0","express-session":"^1.18.0","passport-cookie":"^1.0.9","passport-custom":"^1.1.1","passport-oauth1":"^1.3.0","passport-oauth2":"^1.8.0","passport-strategy":"^1.0.0","express-rate-limit":"^8.3.1","swagger-ui-express":"^5.0.1","prisma-json-schema-generator":"^5.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"jest":"^30.3.0","husky":"^9.1.7","eslint":"^9.39.4","rimraf":"^6.1.3","nodemon":"^3.1.14","ts-jest":"^29.0.3","ts-node":"^10.9.2","prettier":"^3.6.2","cross-env":"^10.0.0","supertest":"^7.1.4","@eslint/js":"^9.39.4","@types/joi":"^17.2.3","dotenv-cli":"^7.3.0","typescript":"^5.9.2","@types/cors":"^2.8.13","@types/jest":"^30.0.0","@types/node":"^24.1.0","lint-staged":"^16.1.4","@jest/globals":"^30.3.0","@types/morgan":"^1.9.3","openapi-types":"^12.1.3","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@faker-js/faker":"^9.9.0","@types/bcryptjs":"^3.0.0","@types/passport":"^1.0.11","node-mocks-http":"^1.12.1","swagger2openapi":"^7.0.8","@eslint/eslintrc":"^3.3.5","@types/supertest":"^6.0.3","@types/nodemailer":"^8.0.1","@types/compression":"^1.7.2","@types/json-schema":"^7.0.15","@types/xss-filters":"^1.2.0","@types/passport-jwt":"^4.0.1","@types/cookie-parser":"^1.4.6","@types/swagger-jsdoc":"^6.0.1","@types/express-session":"^1.17.10","@types/passport-oauth2":"^1.8.0","@types/swagger2openapi":"^7.0.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","swagger-typescript-api":"^13.12.5","@types/swagger-ui-express":"^4.1.3","@typescript-eslint/parser":"^8.57.0","@typescript-eslint/eslint-plugin":"^8.57.0","@openapi-contrib/json-schema-to-openapi-schema":"^4.3.1"},"peerDependencies":{"axios":"^1.18.1","form-data":"^4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/lightning-accounts_7.0.0_1784296947451_0.40604200675254654","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"lightning-accounts","version":"7.0.1","description":"Lightning Accounts Server","repository":{"type":"git","url":"git+https://github.com/jfrader/lightning-accounts.git"},"main":"dist/index.js","author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","packageManager":"yarn@1.22.22","engines":{"node":">=24.0.0 <25.0.0","yarn":"1.22.22"},"keywords":["bitcoin","lightning","satoshi","api","accounts","custodial"],"prisma":{"seed":"ts-node prisma/seed.ts"},"scripts":{"build":"yarn swagger:generate && rimraf build && tsc -p tsconfig.build.json && cp -R src/static build/src/","start":"nodemon","start:migrate":"prisma db push && prisma db seed && yarn start","start:prod":"node bin/lightning-accounts-server","start:prod:migrate":"prisma migrate deploy && yarn start:prod","start:test":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- jest --ci --watchAll=false --detectOpenHandles --config ./jest.config.ts","test:unit":"jest --ci --watchAll=false --config ./jest.config.ts tests/unit","start:e2e":"dotenv -e .env.test -- prisma db push --force-reset && dotenv -e .env.test -- prisma db seed && dotenv -e .env.test -- nodemon","lightning:payinvoice":"sudo docker compose exec -i --user lnd carol lncli -n regtest payinvoice","docker":"NODE_ENV=development ./init-dev.sh","docker:e2e":"NODE_ENV=test ./init-e2e.sh","docker:test":"NODE_ENV=test ./init-test.sh","docker:exec":"docker compose exec -i server yarn","docker:prod":"NODE_ENV=production docker compose -f docker-compose.prod.yml --env-file .env build server && docker compose -f docker-compose.prod.yml --env-file .env up --no-build","docker:prod:make-admin":"docker compose -f docker-compose.prod.yml --env-file .env exec -T server yarn admin:make","docker:prod:migrate":"docker compose -f docker-compose.prod.yml --env-file .env run --rm --no-deps server yarn prisma migrate deploy","docker:staging":"docker compose -f docker-compose.staging.yml --env-file .env build server && docker compose -f docker-compose.staging.yml --env-file .env up --no-build -d","docker:staging:make-admin":"docker compose -f docker-compose.staging.yml --env-file .env exec -T server yarn admin:make","docker:staging:migrate":"docker compose -f docker-compose.staging.yml --env-file .env run --rm --no-deps server yarn prisma migrate deploy","admin:make":"ts-node scripts/makeAdmin.ts","swagger:specs":"yarn prisma generate && cross-env NODE_ENV=development ts-node scripts/prismaToSwagger.ts && cross-env NODE_ENV=development ts-node scripts/swaggerToJson.ts","swagger:client":"yarn swagger:specs && yarn swagger-typescript-api generate -p ./dist/swagger.json -o ./dist -n index.ts --axios","swagger:generate":"yarn swagger:client && tsc -p tsconfig.dist.json","db:push":"prisma db push","db:studio":"prisma studio","db:migrate":"prisma migrate dev","prepare":"husky","prepublishOnly":"yarn swagger:generate","lint":"eslint .","lint:fix":"eslint . --fix","prettier":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"prisma/**/*.ts\" \"*.ts\" render.yaml \".github/workflows/*.yml\"","prettier:fix":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"prisma/**/*.ts\" \"*.ts\" render.yaml \".github/workflows/*.yml\"","security:audit":"yarn audit --groups dependencies"},"devDependencies":{"@eslint/eslintrc":"^3.3.5","@eslint/js":"^9.39.4","@faker-js/faker":"^9.9.0","@jest/globals":"^30.3.0","@openapi-contrib/json-schema-to-openapi-schema":"^4.3.1","@types/bcryptjs":"^3.0.0","@types/compression":"^1.7.2","@types/cookie-parser":"^1.4.6","@types/cors":"^2.8.13","@types/express":"^5.0.3","@types/express-session":"^1.17.10","@types/jest":"^30.0.0","@types/joi":"^17.2.3","@types/js-yaml":"^4.0.9","@types/json-schema":"^7.0.15","@types/morgan":"^1.9.3","@types/node":"^24.1.0","@types/nodemailer":"^8.0.1","@types/passport":"^1.0.11","@types/passport-jwt":"^4.0.1","@types/passport-oauth2":"^1.8.0","@types/supertest":"^6.0.3","@types/swagger-jsdoc":"^6.0.1","@types/swagger-ui-express":"^4.1.3","@types/swagger2openapi":"^7.0.4","@types/xss-filters":"^1.2.0","@typescript-eslint/eslint-plugin":"^8.57.0","@typescript-eslint/parser":"^8.57.0","cross-env":"^10.0.0","dotenv-cli":"^7.3.0","eslint":"^9.39.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","husky":"^9.1.7","jest":"^30.3.0","lint-staged":"^16.1.4","node-mocks-http":"^1.12.1","nodemon":"^3.1.14","openapi-types":"^12.1.3","prettier":"^3.6.2","rimraf":"^6.1.3","supertest":"^7.1.4","swagger-typescript-api":"^13.12.5","swagger2openapi":"^7.0.8","ts-jest":"^29.0.3","ts-node":"^10.9.2","typescript":"^5.9.2"},"dependencies":{"@prisma/client":"^6.12.0","axios":"^1.18.1","bcryptjs":"^3.0.2","compression":"^1.7.4","cookie-parser":"^1.4.6","cors":"^2.8.5","dotenv":"^16.0.3","express":"^5.2.1","express-rate-limit":"^8.3.1","express-session":"^1.18.0","form-data":"^4.0.6","helmet":"^8.1.0","http-status":"^2.1.0","joi":"^18.2.3","js-yaml":"^4.2.0","lightning":"^12.2.0","moment":"^2.29.4","morgan":"^1.11.0","nodemailer":"^9.0.3","nostr-tools":"^2.7.2","passport":"^0.7.0","passport-cookie":"^1.0.9","passport-custom":"^1.1.1","passport-jwt":"^4.0.0","passport-oauth1":"^1.3.0","passport-oauth2":"^1.8.0","passport-strategy":"^1.0.0","prisma":"^6.12.0","prisma-json-schema-generator":"^5.1.1","swagger-jsdoc":"^6.3.0","swagger-ui-express":"^5.0.1","winston":"^3.8.2","xss-filters":"^1.2.7"},"peerDependencies":{"axios":"^1.18.1","form-data":"^4.0.6"},"resolutions":{"axios/form-data":"4.0.6","express-rate-limit/ip-address":"10.1.1","lightning/**/form-data":"2.5.6","protobufjs":"7.6.3","qs":"6.15.2","superagent/form-data":"4.0.6","swagger-jsdoc/**/brace-expansion":"5.0.7","swagger-jsdoc/**/fast-uri":"3.1.3","swagger-jsdoc/**/js-yaml":"4.3.0"},"types":"./dist/index.d.ts","_id":"lightning-accounts@7.0.1","bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"homepage":"https://github.com/jfrader/lightning-accounts#readme","_integrity":"sha512-aJh9TtX9v26AvrcAWwmng7Sob96QdC2RJqUhDWad4VZpCiybjl4EvUB2q2uAn9ZssWzcj/3IdodIfkAPY3QMDw==","_resolved":"/home/runner/work/lightning-accounts/lightning-accounts/.release/lightning-accounts-7.0.1.tgz","_from":"file:.release/lightning-accounts-7.0.1.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.18.0","dist":{"integrity":"sha512-aJh9TtX9v26AvrcAWwmng7Sob96QdC2RJqUhDWad4VZpCiybjl4EvUB2q2uAn9ZssWzcj/3IdodIfkAPY3QMDw==","shasum":"40d1c4a2281208402c72d930dbc12d4a2aa8b9e8","tarball":"https://registry.npmjs.org/lightning-accounts/-/lightning-accounts-7.0.1.tgz","fileCount":7,"unpackedSize":109953,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/lightning-accounts@7.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDNzFayVVGorQyrI+PIov66E/FI1IoP1ZVdNgfnebV+8gIhAO6fKRePqHcEzvewIyrEc5OVGr4gv1Ix0SpK9JqENm2e"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:288b9967-f932-4ec3-b995-7159367fdc0c"}},"directories":{},"maintainers":[{"name":"jfrader","email":"jfrader@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lightning-accounts_7.0.1_1784398443407_0.684338547344123"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-29T21:31:58.708Z","modified":"2026-07-18T18:14:03.878Z","1.0.0":"2023-12-29T21:31:58.867Z","1.0.1":"2023-12-29T21:38:46.711Z","1.0.2":"2023-12-30T05:22:13.640Z","1.0.3":"2023-12-30T06:46:11.382Z","1.0.4":"2023-12-30T07:02:18.996Z","1.0.5":"2023-12-30T07:04:12.899Z","1.0.6":"2023-12-30T07:05:34.651Z","1.0.7":"2023-12-31T20:13:45.898Z","1.0.8":"2023-12-31T20:18:42.121Z","1.0.10":"2023-12-31T21:04:26.756Z","1.0.11":"2023-12-31T21:06:46.981Z","1.0.12":"2023-12-31T21:08:13.435Z","2.0.0":"2024-01-06T03:09:51.388Z","2.0.1":"2024-01-20T16:36:30.197Z","2.0.2":"2024-01-20T17:42:48.519Z","2.1.0":"2024-01-21T00:02:53.442Z","2.1.1":"2024-01-21T00:04:19.642Z","2.1.2":"2024-01-21T00:14:33.677Z","2.2.0":"2024-01-23T20:25:59.613Z","3.0.0":"2024-01-28T23:08:41.760Z","4.1.0":"2024-09-20T04:06:39.636Z","4.3.0":"2025-07-18T03:15:46.197Z","4.3.1":"2025-07-25T01:26:45.564Z","4.4.0":"2025-07-26T01:19:02.160Z","5.0.0":"2025-07-30T05:12:26.215Z","5.0.1":"2025-07-30T05:21:05.962Z","5.0.2":"2025-07-30T05:46:26.580Z","6.0.0":"2025-08-02T02:52:22.856Z","6.0.1":"2025-08-02T06:03:09.604Z","6.1.0":"2025-08-04T10:15:00.236Z","6.1.2":"2025-08-04T10:24:32.479Z","6.1.4":"2025-08-04T11:40:02.294Z","6.2.1":"2025-08-08T04:50:11.205Z","6.2.2":"2025-08-08T04:52:40.382Z","6.3.0":"2026-07-02T14:35:30.553Z","6.4.0":"2026-07-07T20:06:50.934Z","7.0.0-rc.0":"2026-07-16T21:38:48.934Z","7.0.0":"2026-07-17T14:02:27.613Z","7.0.1":"2026-07-18T18:14:03.545Z"},"bugs":{"url":"https://github.com/jfrader/lightning-accounts/issues"},"author":{"name":"Fran","email":"jfrader.com"},"license":"MIT","homepage":"https://github.com/jfrader/lightning-accounts#readme","keywords":["bitcoin","lightning","satoshi","api","accounts","custodial"],"repository":{"type":"git","url":"git+https://github.com/jfrader/lightning-accounts.git"},"description":"Lightning Accounts Server","maintainers":[{"name":"jfrader","email":"jfrader@pm.me"}],"readme":"# Lightning Accounts\n\nNodejs server that allows users to register and deposit/withdraw satoshis using the Bitcoin Lightning Network.\n\n## Quick Start\n\nInstall the dependencies:\n\n```bash\nyarn\n```\n\nSet the environment variables:\n\n```bash\ncp .env.example .env\n\n# open .env and modify the environment variables (if needed)\n```\n\n## Table of Contents\n\n- [Commands](#commands)\n- [npm Releases](#npm-releases)\n- [Environment Variables](#environment-variables)\n- [Project Structure](#project-structure)\n- [API Documentation](#api-documentation)\n- [Error Handling](#error-handling)\n- [Validation](#validation)\n- [Authentication](#authentication)\n- [Authorization](#authorization)\n- [Logging](#logging)\n- [Linting](#linting)\n- [Stack](#stack)\n- [Contributing](#contributing)\n\n## Commands\n\nRunning locally:\n\n```bash\nyarn start\n```\n\nDatabase:\n\n```bash\n# push changes to db\nyarn db:push\n\n# start prisma studio\nyarn db:studio\n```\n\nDocker tests:\n\n```bash\n# Run the Lightning Accounts Docker Jest/e2e suite.\nNODE_ENV=test ./init-test.sh\n\n# Start the persistent API/regtest backend used by Trucoshi e2e tests.\nNODE_ENV=test ./init-e2e.sh\n```\n\nDocker migrations:\n\n```bash\n# Staging: run after building the new image and starting postgres, before starting server.\ndocker compose -f docker-compose.staging.yml --env-file .env build server\ndocker compose -f docker-compose.staging.yml --env-file .env up -d postgres\nyarn docker:staging:migrate\ndocker compose -f docker-compose.staging.yml --env-file .env up -d --build server\n\n# Production uses the same sequence with docker-compose.prod.yml and yarn docker:prod:migrate.\n```\n\nProduction and staging migrations use `prisma migrate deploy`. Do not run `prisma db seed` or\n`start:migrate` against staging or production data.\n\nAdmin users:\n\n```bash\n# Promote an existing staging user by email. The staging server container must already be running.\nyarn docker:staging:make-admin --email you@example.com\n\n# Promote an existing production user by email. The production server container must already be running.\nyarn docker:prod:make-admin --email you@example.com\n```\n\nThese commands only update an existing non-`APPLICATION` user to `ADMIN`; they do not create users\nor run seeds.\n\nLinting:\n\n```bash\n# run ESLint\nyarn lint\n\n# fix ESLint errors\nyarn lint:fix\n\n# run prettier\nyarn prettier\n\n# fix prettier errors\nyarn prettier:fix\n```\n\n## npm Releases\n\nPublic npm releases use GitHub Actions trusted publishing and a committed,\nreviewed package artifact. The workflow verifies the exact package identity,\nSHA-256, and npm integrity before it can publish; no long-lived npm write token\nis stored in GitHub.\n\nSee the\n[npm release process](https://github.com/jfrader/lightning-accounts/blob/master/RELEASING.md)\nfor the npm configuration and release steps.\n\n## Environment Variables\n\nThe environment variables can be found and modified in the `.env` file. They come with these default values:\n\nCheck `.env.example` file\n\n## Reverse Proxy (nginx)\n\nIf you run behind nginx, you must trust the proxy so Express derives `req.ip` and `req.secure` from\n`X-Forwarded-*` headers. Set `NODE_TRUSTED_PROXY_IP` to the nginx IP or CIDR (comma-separated).\n\nExample nginx snippet:\n\n```nginx\nlocation / {\n  proxy_set_header Host $host;\n  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n  proxy_set_header X-Forwarded-Proto $scheme;\n  proxy_pass http://127.0.0.1:2999;\n}\n```\n\n## Docker Builds\n\nThe image build runs the Swagger generation scripts, and those import the app config. Because of\nthat, the Docker build injects minimal build-time values for `DATABASE_URL`, `NODE_ORIGIN`,\n`JWT_SECRET`, `JWT_BASE64_PUBLIC_KEY`, `JWT_BASE64_PRIVATE_KEY`, and `SEED_HASH_SECRET`.\n\n`Dockerfile` is now the dev/test image and installs dev dependencies, which is required for\n`nodemon`, `jest`, and TypeScript builds in local Docker workflows.\n\n`Dockerfile.prod` is the production image used by `docker-compose.prod.yml`.\n\n`yarn docker:staging` and `yarn docker:prod` build the replacement server image before Compose\nrecreates any running containers. A failed build therefore leaves the currently running version\nin place. These commands intentionally do not run `docker compose down`.\n\nRuntime behavior is unchanged: the container still reads real values from `.env` via\n`docker-compose`, and the build-time defaults are only there to let code generation run.\n\n## Project Structure\n\n```\nsrc\\\n |--config\\         # Environment variables and configuration related things\n |--controllers\\    # Route controllers (controller layer)\n |--docs\\           # Swagger files\n |--middlewares\\    # Custom express middlewares\n |--models\\         # Mongoose models (data layer)\n |--routes\\         # Routes\n |--services\\       # Business logic (service layer)\n |--utils\\          # Utility classes and functions\n |--validations\\    # Request data validation schemas\n |--app.js          # Express app\n |--index.js        # App entry point\n```\n\n## API Documentation\n\nTo view the list of available APIs and their specifications, run the server and go to `http://localhost:3000/v1/docs` in your browser. This documentation page is automatically generated using the [swagger](https://swagger.io/) definitions written as comments in the route files.\n\n### API Endpoints\n\nList of available routes:\n\n**Auth routes**:\\\n`POST /v1/auth/register` - register\\\n`POST /v1/auth/login` - login\\\n`POST /v1/auth/me` - profile\\\n`POST /v1/auth/refresh-tokens` - refresh auth tokens\\\n`POST /v1/auth/forgot-password` - send reset password email\\\n`POST /v1/auth/reset-password` - reset password\\\n`POST /v1/auth/send-verification-email` - send verification email\\\n`POST /v1/auth/verify-email` - verify email\n\n**User routes**:\\\n`POST /v1/users` - create a user\\\n`GET /v1/users` - get all users\\\n`GET /v1/users/:userId` - get user\\\n`PATCH /v1/users/:userId` - update user\\\n`DELETE /v1/users/:userId` - delete user\n\n## Error Handling\n\nThe app has a centralized error handling mechanism.\n\nControllers should try to catch the errors and forward them to the error handling middleware (by calling `next(error)`). For convenience, you can also wrap the controller inside the catchAsync utility wrapper, which forwards the error.\n\n```javascript\nconst catchAsync = require(\"../utils/catchAsync\")\n\nconst controller = catchAsync(async (req, res) => {\n  // this error will be forwarded to the error handling middleware\n  throw new Error(\"Something wrong happened\")\n})\n```\n\nThe error handling middleware sends an error response, which has the following format:\n\n```json\n{\n  \"code\": 404,\n  \"message\": \"Not found\"\n}\n```\n\nWhen running in development mode, the error response also contains the error stack.\n\nThe app has a utility ApiError class to which you can attach a response code and a message, and then throw it from anywhere (catchAsync will catch it).\n\nFor example, if you are trying to get a user from the DB who is not found, and you want to send a 404 error, the code should look something like:\n\n```javascript\nconst httpStatus = require(\"http-status\")\nconst ApiError = require(\"../utils/ApiError\")\nconst User = require(\"../models/User\")\n\nconst getUser = async (userId) => {\n  const user = await User.findById(userId)\n  if (!user) {\n    throw new ApiError(httpStatus.NOT_FOUND, \"User not found\")\n  }\n}\n```\n\n## Validation\n\nRequest data is validated using [Joi](https://joi.dev/). Check the [documentation](https://joi.dev/api/) for more details on how to write Joi validation schemas.\n\nThe validation schemas are defined in the `src/validations` directory and are used in the routes by providing them as parameters to the `validate` middleware.\n\n```javascript\nconst express = require(\"express\")\nconst validate = require(\"../../middlewares/validate\")\nconst userValidation = require(\"../../validations/user.validation\")\nconst userController = require(\"../../controllers/user.controller\")\n\nconst router = express.Router()\n\nrouter.post(\"/users\", validate(userValidation.createUser), userController.createUser)\n```\n\n## Authentication\n\nTo require authentication for certain routes, you can use the `auth` middleware.\n\n```javascript\nconst express = require(\"express\")\nconst auth = require(\"../../middlewares/auth\")\nconst userController = require(\"../../controllers/user.controller\")\n\nconst router = express.Router()\n\nrouter.post(\"/users\", auth(), userController.createUser)\n```\n\nThese routes require a valid JWT access token in the Authorization request header using the Bearer schema. If the request does not contain a valid access token, an Unauthorized (401) error is thrown.\n\n**Generating Access Tokens**:\n\nAn access token can be generated by making a successful call to the register (`POST /v1/auth/register`) or login (`POST /v1/auth/login`) endpoints. The response of these endpoints also contains refresh tokens (explained below).\n\nAn access token is valid for 30 minutes. You can modify this expiration time by changing the `JWT_ACCESS_EXPIRATION_MINUTES` environment variable in the .env file.\n\n**Refreshing Access Tokens**:\n\nAfter the access token expires, a new access token can be generated, by making a call to the refresh token endpoint (`POST /v1/auth/refresh-tokens`) and sending along a valid refresh token in the request body. This call returns a new access token and a new refresh token.\n\nA refresh token is valid for 30 days. You can modify this expiration time by changing the `JWT_REFRESH_EXPIRATION_DAYS` environment variable in the .env file.\n\n## Authorization\n\nThe `auth` middleware can also be used to require certain rights/permissions to access a route.\n\n```javascript\nconst express = require(\"express\")\nconst auth = require(\"../../middlewares/auth\")\nconst userController = require(\"../../controllers/user.controller\")\n\nconst router = express.Router()\n\nrouter.post(\"/users\", auth(\"manageUsers\"), userController.createUser)\n```\n\nIn the example above, an authenticated user can access this route only if that user has the `manageUsers` permission.\n\nThe permissions are role-based. You can view the permissions/rights of each role in the `src/config/roles.js` file.\n\nIf the user making the request does not have the required permissions to access this route, a Forbidden (403) error is thrown.\n\n## Logging\n\nImport the logger from `src/config/logger.js`. It is using the [Winston](https://github.com/winstonjs/winston) logging library.\n\nSet the NODE_DEBUG_LEVEL environment variable\n\nLogging should be done according to the following severity levels (ascending order from most important to least important):\n\n```javascript\nconst logger = require(\"<path to src>/config/logger\")\n\nlogger.error(\"message\") // level 0\nlogger.warn(\"message\") // level 1\nlogger.info(\"message\") // level 2\nlogger.http(\"message\") // level 3\nlogger.verbose(\"message\") // level 4\nlogger.debug(\"message\") // level 5\n```\n\nNote: API request information (request url, response code, timestamp, etc.) are also automatically logged (using [morgan](https://github.com/expressjs/morgan)).\n\n# Donations\n\nDonate Bitcoin at [jfrader.com/tips](https://jfrader.com/tips)\n\n## Inspirations\n\nBased off this boilerplate https://github.com/antonio-lazaro/prisma-express-typescript-boilerplate\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}