{"_id":"@digilogiclabs/saas-factory-payments","_rev":"26-6f89874434e1055bfdc2d9651396d30a","name":"@digilogiclabs/saas-factory-payments","dist-tags":{"latest":"9.0.0"},"versions":{"0.1.0":{"name":"@digilogiclabs/saas-factory-payments","version":"0.1.0","keywords":["payments","stripe","nextjs","react","react-native","expo","saas","cross-platform","typescript"],"author":{"name":"DigiLogic Labs"},"license":"MIT","_id":"@digilogiclabs/saas-factory-payments@0.1.0","maintainers":[{"name":"spiltmilk","email":"conner.soligny@gmail.com"}],"homepage":"https://github.com/DigiLogicLabs/saas-factory-payments#readme","bugs":{"url":"https://github.com/DigiLogicLabs/saas-factory-payments/issues"},"dist":{"shasum":"d0c3967280d351909021f2e0e4cad481c24ef926","tarball":"https://registry.npmjs.org/@digilogiclabs/saas-factory-payments/-/saas-factory-payments-0.1.0.tgz","fileCount":19,"integrity":"sha512-IEs4+86f8xVuF3+q+M5441a2LDSoHLRdvW1klaCekrZXgtPavyooV8z2a5Zi19RemYXvmrbr9so5kcJz2RVvzg==","signatures":[{"sig":"MEYCIQCOSh5wOm5cykWXagGAZpHGYddMJIZ1AByYua2NkQ0H0wIhAKUnkIkz0XAhj3IY00O8NdR3oSJXi6KsjcXyrCFZ08QA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403594},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.mjs","require":"./dist/web/index.js"},"./native":{"types":"./dist/native/index.d.ts","import":"./dist/native/index.mjs","require":"./dist/native/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.mjs","require":"./dist/server/index.js"},"./package.json":"./package.json"},"gitHead":"ab2b71ac6c15502d62107777029214afc61666a9","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"jest --passWithNoTests","build":"tsup","clean":"rimraf dist","format":"prettier --write .","prepack":"npm run build","prepare":"husky","release":"npm run clean && npm run build && changeset publish","version":"changeset version","test:watch":"jest --watch","type-check":"tsc --noEmit","postinstall":"husky","test:coverage":"jest --coverage"},"_npmUser":{"name":"spiltmilk","email":"conner.soligny@gmail.com"},"repository":{"url":"git+https://github.com/DigiLogicLabs/saas-factory-payments.git","type":"git"},"_npmVersion":"9.7.2","description":"Cross-platform payments package for Next.js and React Native applications using Stripe","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"zustand":"^4.4.7"},"publishConfig":{"scope":"@digilogiclabs","access":"restricted","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","husky":"^9.0.11","react":"^18.0.0","eslint":"^8.56.0","rimraf":"^5.0.5","stripe":"^14.0.0","ts-jest":"^29.4.1","prettier":"^3.1.1","babel-jest":"^29.7.0","typescript":"^5.3.3","@types/jest":"^30.0.0","@types/node":"^24.2.0","lint-staged":"^15.2.0","@types/react":"^18.2.45","react-native":"^0.72.0","@changesets/cli":"^2.27.1","@stripe/stripe-js":"^2.0.0","identity-obj-proxy":"^3.0.0","eslint-plugin-react":"^7.37.3","@testing-library/react":"^14.1.2","jest-environment-jsdom":"^29.7.0","@stripe/react-stripe-js":"^2.0.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^5.1.0","@stripe/stripe-react-native":"^0.35.0","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"expo":">=49.0.0","next":">=14","react":">=18","stripe":">=14.0.0","react-dom":">=18","react-native":">=0.70.0","@stripe/stripe-js":">=2.0.0","@stripe/react-stripe-js":">=2.0.0","@stripe/stripe-react-native":">=0.35.0"},"peerDependenciesMeta":{"expo":{"optional":true},"next":{"optional":true},"stripe":{"optional":true},"react-dom":{"optional":true},"react-native":{"optional":true},"@stripe/stripe-js":{"optional":true},"@stripe/react-stripe-js":{"optional":true},"@stripe/stripe-react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/saas-factory-payments_0.1.0_1754353200840_0.7059495393982664","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@digilogiclabs/saas-factory-payments","version":"0.2.0","keywords":["payments","stripe","nextjs-15","react-19","react-native","expo","saas","cross-platform","typescript","modern-stack"],"author":{"name":"DigiLogic Labs"},"license":"MIT","_id":"@digilogiclabs/saas-factory-payments@0.2.0","maintainers":[{"name":"spiltmilk","email":"conner.soligny@gmail.com"}],"homepage":"https://github.com/DigiLogicLabs/saas-factory-payments#readme","bugs":{"url":"https://github.com/DigiLogicLabs/saas-factory-payments/issues"},"dist":{"shasum":"f2a6315eb2f3eda759e2cda1fb86cc27d83d5232","tarball":"https://registry.npmjs.org/@digilogiclabs/saas-factory-payments/-/saas-factory-payments-0.2.0.tgz","fileCount":19,"integrity":"sha512-eu+zVKyzuUxYE0CEB1t11jNMjFpFZ9zS61GMkvCZh7cM8h4wNfTdC7MrlSmwmMfc8KB1vBcqG8pkd7537xLbnw==","signatures":[{"sig":"MEYCIQCDAXqq0o/QvyuN/OEvtx+Wi+FrI89wKpxjvZ3kyHVhhgIhAOYaFhnFvQBnlZPy260b2hMLs4et5nOvR9miBwopDMd8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499790},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.mjs","require":"./dist/web/index.js"},"./native":{"types":"./dist/native/index.d.ts","import":"./dist/native/index.mjs","require":"./dist/native/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.mjs","require":"./dist/server/index.js"}},"gitHead":"f11de730beb433b6a2d18f81c9a10c3bb08d5fab","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"jest --passWithNoTests","build":"tsup","clean":"rimraf dist","format":"prettier --write .","prepack":"npm run build","release":"npm run build && changeset publish","changeset":"changeset","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage","changeset:status":"changeset status","changeset:version":"changeset version"},"_npmUser":{"name":"spiltmilk","email":"conner.soligny@gmail.com"},"repository":{"url":"git+https://github.com/DigiLogicLabs/saas-factory-payments.git","type":"git"},"_npmVersion":"9.7.2","description":"Modern cross-platform payments package for Next.js 15+ and React Native applications using Stripe","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"immer":"^10.1.1","zustand":"^5.0.2"},"publishConfig":{"scope":"@digilogiclabs","access":"restricted","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","next":"^15.4.6","tsup":"^8.3.5","husky":"^9.1.7","react":"^19.1.1","eslint":"^9.17.0","rimraf":"^6.0.1","stripe":"^17.3.0","globals":"^16.3.0","ts-jest":"^29.2.5","prettier":"^3.4.2","typescript":"^5.7.2","@types/jest":"^30.0.0","@types/node":"^22.10.2","lint-staged":"^15.3.0","@types/react":"^19.1.9","@types/express":"^5.0.3","@changesets/cli":"^2.27.8","@eslint/eslintrc":"^3.3.1","@stripe/stripe-js":"^4.8.0","typescript-eslint":"^8.39.1","eslint-plugin-react":"^7.37.3","@testing-library/react":"^16.1.0","jest-environment-jsdom":"^29.7.0","@stripe/react-stripe-js":"^3.9.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.18.1","eslint-plugin-react-hooks":"^5.1.0","@stripe/stripe-react-native":"^0.38.2","@typescript-eslint/eslint-plugin":"^8.18.1"},"peerDependencies":{"expo":">=52.0.0","next":">=15.0.0","react":">=19.0.0","stripe":">=17.0.0","react-dom":">=19.0.0","react-native":">=0.76.0","@stripe/stripe-js":">=4.0.0","@stripe/react-stripe-js":">=3.9.0","@stripe/stripe-react-native":">=0.38.0"},"peerDependenciesMeta":{"expo":{"optional":true},"next":{"optional":true},"stripe":{"optional":true},"react-dom":{"optional":true},"react-native":{"optional":true},"@stripe/stripe-js":{"optional":true},"@stripe/react-stripe-js":{"optional":true},"@stripe/stripe-react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/saas-factory-payments_0.2.0_1755116948687_0.9920795847134214","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@digilogiclabs/saas-factory-payments","version":"0.2.1","keywords":["payments","stripe","nextjs-15","react-19","react-native","expo","saas","cross-platform","typescript","modern-stack"],"author":{"name":"Digi Logic Labs"},"license":"MIT","_id":"@digilogiclabs/saas-factory-payments@0.2.1","maintainers":[{"name":"spiltmilk","email":"conner.soligny@gmail.com"}],"homepage":"https://github.com/DigiLogicLabs/saas-factory-payments#readme","bugs":{"url":"https://github.com/DigiLogicLabs/saas-factory-payments/issues"},"dist":{"shasum":"2a3cb4043fbbf509f98fba51c007495142b6d0be","tarball":"https://registry.npmjs.org/@digilogiclabs/saas-factory-payments/-/saas-factory-payments-0.2.1.tgz","fileCount":29,"integrity":"sha512-sWajbc/b0Cq9eGdNOaNyT4QjOekkRKznhtqD32PkWt5IfRTfR2kLxK/XnfLZ/g7p72fLYmU6ShmhF02iS6LZFg==","signatures":[{"sig":"MEYCIQCmLN5kxhz2w6LQ4bPpzF7HE3kOlr4UAUxtz5j+EWFkuQIhANl59BW69fniV+GAx6ZnRZmdIFSR+laMnov09J04VJRF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1051302},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"npm":">=9.7.2","node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.mjs","require":"./dist/web/index.js"},"./native":{"types":"./dist/native/index.d.ts","import":"./dist/native/index.mjs","require":"./dist/native/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.mjs","require":"./dist/server/index.js"}},"gitHead":"8a920c7a66b559d1bf4e73a12da34161a1a601b0","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rimraf dist","release":"npm run build && changeset publish","lint:fix":"eslint src --ext .ts,.tsx --fix","changeset":"changeset","test:watch":"jest --watch","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build","version-packages":"changeset version"},"_npmUser":{"name":"spiltmilk","email":"conner.soligny@gmail.com"},"overrides":{"rollup":"^4.0.0","@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0","@stripe/react-stripe-js":{"react":"^18.2.0","react-dom":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@stripe/stripe-react-native":{"@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@rollup/rollup-linux-x64-gnu":"^4.0.0"},"repository":{"url":"git+https://github.com/DigiLogicLabs/saas-factory-payments.git","type":"git"},"_npmVersion":"9.7.2","description":"Modern cross-platform payments package for Next.js 15+ and React Native applications using Stripe","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"immer":"^10.1.1","zustand":"^4.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","next":"^15.0.0","tsup":"^8.0.0","react":"^18.2.0","eslint":"^9.0.0","rimraf":"^5.0.0","stripe":"^16.12.0","ts-jest":"^29.4.1","prettier":"^3.0.0","typescript":"^5.7.0","@types/jest":"^29.5.12","@types/node":"^20.0.0","@types/react":"^18.2.0","react-native":"^0.76.0","@types/express":"^5.0.3","@changesets/cli":"^2.27.0","@stripe/stripe-js":"^4.10.0","typescript-eslint":"^8.39.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.0","jest-environment-jsdom":"^29.0.0","@stripe/react-stripe-js":"^2.8.0","@testing-library/jest-dom":"^6.7.0","@typescript-eslint/parser":"^8.0.0","@stripe/stripe-react-native":"^0.38.6","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-native":"^0.76.0"},"peerDependenciesMeta":{"expo":{"optional":true},"next":{"optional":true},"stripe":{"optional":true},"react-dom":{"optional":true},"react-native":{"optional":true},"@stripe/stripe-js":{"optional":true},"@stripe/react-stripe-js":{"optional":true},"@stripe/stripe-react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/saas-factory-payments_0.2.1_1756216259391_0.2837930851281276","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@digilogiclabs/saas-factory-payments","version":"0.3.0","keywords":["payments","stripe","nextjs-15","react-19","react-native","expo","saas","cross-platform","typescript","modern-stack"],"author":{"name":"Digi Logic Labs"},"license":"MIT","_id":"@digilogiclabs/saas-factory-payments@0.3.0","maintainers":[{"name":"spiltmilk","email":"conner.soligny@gmail.com"}],"homepage":"https://github.com/DigiLogicLabs/saas-factory-payments#readme","bugs":{"url":"https://github.com/DigiLogicLabs/saas-factory-payments/issues"},"dist":{"shasum":"abb9309489ba21ee74fc6007744746710899127c","tarball":"https://registry.npmjs.org/@digilogiclabs/saas-factory-payments/-/saas-factory-payments-0.3.0.tgz","fileCount":29,"integrity":"sha512-Z0goznPCfM+w4czhC84x1ljQMbokTgHpcx3P6z/Np6qusDAwTRNZYSD7pvQBjhXSL16K2pHg5gcdygu+7yt0Ng==","signatures":[{"sig":"MEQCIG2r9D+2yIKBYExht52vE34SWB4vc/d02+cERgdo+sbBAiA/gCve0azF/jZg6hMAVgfbFXOxq2kGaBRbNyaJ6+Rkkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1219300},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"npm":">=9.7.2","node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.mjs","require":"./dist/web/index.js"},"./native":{"types":"./dist/native/index.d.ts","import":"./dist/native/index.mjs","require":"./dist/native/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.mjs","require":"./dist/server/index.js"}},"gitHead":"45fc88330797b8ef2523a8032172076f3a4d5e58","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rimraf dist","release":"npm run build && changeset publish","lint:fix":"eslint src --ext .ts,.tsx --fix","changeset":"changeset","test:watch":"jest --watch","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build","version-packages":"changeset version"},"_npmUser":{"name":"spiltmilk","email":"conner.soligny@gmail.com"},"overrides":{"rollup":"^4.0.0","@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0","@stripe/react-stripe-js":{"react":"^18.2.0","react-dom":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@stripe/stripe-react-native":{"@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@rollup/rollup-linux-x64-gnu":"^4.0.0"},"repository":{"url":"git+https://github.com/DigiLogicLabs/saas-factory-payments.git","type":"git"},"_npmVersion":"9.7.2","description":"Modern cross-platform payments package for Next.js 15+ and React Native applications using Stripe","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"immer":"^10.1.1","stripe":"^16.12.0","zustand":"^4.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","next":"^15.0.0","tsup":"^8.0.0","react":"^18.2.0","eslint":"^9.0.0","rimraf":"^5.0.0","stripe":"^16.12.0","ts-jest":"^29.4.1","prettier":"^3.0.0","typescript":"^5.7.0","@types/jest":"^29.5.12","@types/node":"^20.0.0","@types/react":"^18.2.0","react-native":"^0.76.0","@types/express":"^5.0.3","@changesets/cli":"^2.27.0","@stripe/stripe-js":"^4.10.0","typescript-eslint":"^8.39.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.0","jest-environment-jsdom":"^29.0.0","@stripe/react-stripe-js":"^2.8.0","@testing-library/jest-dom":"^6.7.0","@typescript-eslint/parser":"^8.0.0","@stripe/stripe-react-native":"^0.38.6","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-native":"^0.76.0"},"peerDependenciesMeta":{"expo":{"optional":true},"next":{"optional":true},"stripe":{"optional":true},"react-dom":{"optional":true},"react-native":{"optional":true},"@stripe/stripe-js":{"optional":true},"@stripe/react-stripe-js":{"optional":true},"@stripe/stripe-react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/saas-factory-payments_0.3.0_1756260261160_0.764427357518497","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@digilogiclabs/saas-factory-payments","version":"1.0.0","keywords":["payments","stripe","nextjs-15","react-19","react-native","expo","saas","cross-platform","typescript","modern-stack"],"author":{"name":"Digi Logic Labs"},"license":"MIT","_id":"@digilogiclabs/saas-factory-payments@1.0.0","maintainers":[{"name":"spiltmilk","email":"conner.soligny@gmail.com"}],"homepage":"https://github.com/DigiLogicLabs/saas-factory-payments#readme","bugs":{"url":"https://github.com/DigiLogicLabs/saas-factory-payments/issues"},"dist":{"shasum":"d26b707c4a7c34902bc9ff6ff3ce2104ac23d3b8","tarball":"https://registry.npmjs.org/@digilogiclabs/saas-factory-payments/-/saas-factory-payments-1.0.0.tgz","fileCount":29,"integrity":"sha512-7qSIc/y9ro1VDl6p7/2STamvI65EWfEd1fykaomFIcaY7HOZdvmKZjuPLhytnptviZHVmD6N0z0LnQHdltW7tw==","signatures":[{"sig":"MEYCIQCTyqIQYv3bKyTrxVCx29f461RSug1aGXJicKTwZOtnRgIhAKs4OATEZkvc0YtWTj0Xx8yzmVWvocgS9xqPBuL3XjbU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1239473},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"npm":">=9.7.2","node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.mjs","require":"./dist/web/index.js"},"./native":{"types":"./dist/native/index.d.ts","import":"./dist/native/index.mjs","require":"./dist/native/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.mjs","require":"./dist/server/index.js"}},"gitHead":"d824545c2535ac23d261f5804bd369f8f2df05bb","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rimraf dist","release":"npm run build && changeset publish","lint:fix":"eslint src --ext .ts,.tsx --fix","changeset":"changeset","test:watch":"jest --watch","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build","version-packages":"changeset version"},"_npmUser":{"name":"spiltmilk","email":"conner.soligny@gmail.com"},"overrides":{"rollup":"^4.0.0","@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0","@stripe/react-stripe-js":{"react":"^18.2.0","react-dom":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@stripe/stripe-react-native":{"@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@rollup/rollup-linux-x64-gnu":"^4.0.0"},"repository":{"url":"git+https://github.com/DigiLogicLabs/saas-factory-payments.git","type":"git"},"_npmVersion":"9.7.2","description":"Modern cross-platform payments package for Next.js 15+ and React Native applications using Stripe","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"immer":"^10.1.1","stripe":"^16.12.0","zustand":"^4.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","next":"^15.0.0","tsup":"^8.0.0","react":"^18.2.0","eslint":"^9.0.0","rimraf":"^5.0.0","stripe":"^16.12.0","ts-jest":"^29.4.1","prettier":"^3.0.0","typescript":"^5.7.0","@types/jest":"^29.5.12","@types/node":"^20.0.0","@types/react":"^18.2.0","react-native":"^0.76.0","@types/express":"^5.0.3","@changesets/cli":"^2.27.0","@stripe/stripe-js":"^4.10.0","typescript-eslint":"^8.39.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.0","jest-environment-jsdom":"^29.0.0","@stripe/react-stripe-js":"^2.8.0","@testing-library/jest-dom":"^6.7.0","@typescript-eslint/parser":"^8.0.0","@stripe/stripe-react-native":"^0.38.6","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-native":"^0.76.0"},"peerDependenciesMeta":{"expo":{"optional":true},"next":{"optional":true},"stripe":{"optional":true},"react-dom":{"optional":true},"react-native":{"optional":true},"@stripe/stripe-js":{"optional":true},"@stripe/react-stripe-js":{"optional":true},"@stripe/stripe-react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/saas-factory-payments_1.0.0_1756702837229_0.1375228798627155","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@digilogiclabs/saas-factory-payments","version":"1.1.0","keywords":["payments","stripe","paypal","apple-pay","multi-provider","subscription-analytics","nextjs-15","react-19","react-native","expo","saas","cross-platform","typescript","modern-stack"],"author":{"name":"Digi Logic Labs"},"license":"MIT","_id":"@digilogiclabs/saas-factory-payments@1.1.0","maintainers":[{"name":"spiltmilk","email":"conner.soligny@gmail.com"}],"homepage":"https://github.com/DigiLogicLabs/saas-factory-payments#readme","bugs":{"url":"https://github.com/DigiLogicLabs/saas-factory-payments/issues"},"dist":{"shasum":"7567cf848eef4ad70e50e799541a6d26e2d0c7ce","tarball":"https://registry.npmjs.org/@digilogiclabs/saas-factory-payments/-/saas-factory-payments-1.1.0.tgz","fileCount":29,"integrity":"sha512-SFLyLORDvMdkeXJw09jbfM2ykhZTRw9NpwIjL2GUpHq/4MbfLdpaHXsXJ2OTVdKl4ctK5AJ4M5bJQkDcM8bKIw==","signatures":[{"sig":"MEYCIQDegyDajRvKElYQXOPk60fA7VIhEWnKfh8gRQq7rpg1vAIhAOksYmiWIJb4gO0V+vQbU/pMYxJJNxZrOHvwJe8midO/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1274755},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"npm":">=9.7.2","node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.mjs","require":"./dist/web/index.js"},"./native":{"types":"./dist/native/index.d.ts","import":"./dist/native/index.mjs","require":"./dist/native/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.mjs","require":"./dist/server/index.js"}},"gitHead":"3e3b8a85c4e678cc2c6367e9ac84fad5028218de","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rimraf dist","release":"npm run build && changeset publish","lint:fix":"eslint src --ext .ts,.tsx --fix","changeset":"changeset","test:watch":"jest --watch","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build","version-packages":"changeset version"},"_npmUser":{"name":"spiltmilk","email":"conner.soligny@gmail.com"},"overrides":{"rollup":"^4.0.0","@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0","@stripe/react-stripe-js":{"react":"^18.2.0","react-dom":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@stripe/stripe-react-native":{"@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@rollup/rollup-linux-x64-gnu":"^4.0.0"},"repository":{"url":"git+https://github.com/DigiLogicLabs/saas-factory-payments.git","type":"git"},"_npmVersion":"9.7.2","description":"Modern cross-platform payments package for Next.js 15+ and React Native applications with multi-provider support (Stripe, PayPal, Apple Pay) and subscription analytics","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"immer":"^10.1.1","stripe":"^16.12.0","zustand":"^4.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","next":"^15.0.0","tsup":"^8.0.0","react":"^18.2.0","eslint":"^9.0.0","rimraf":"^5.0.0","stripe":"^16.12.0","ts-jest":"^29.4.1","prettier":"^3.0.0","typescript":"^5.7.0","@types/jest":"^29.5.12","@types/node":"^20.0.0","@types/react":"^18.2.0","react-native":"^0.76.0","@types/express":"^5.0.3","@changesets/cli":"^2.27.0","@stripe/stripe-js":"^4.10.0","typescript-eslint":"^8.39.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.0","jest-environment-jsdom":"^29.0.0","@stripe/react-stripe-js":"^2.8.0","@testing-library/jest-dom":"^6.7.0","@typescript-eslint/parser":"^8.0.0","@stripe/stripe-react-native":"^0.38.6","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-native":"^0.76.0"},"peerDependenciesMeta":{"expo":{"optional":true},"next":{"optional":true},"stripe":{"optional":true},"react-dom":{"optional":true},"react-native":{"optional":true},"@stripe/stripe-js":{"optional":true},"@stripe/react-stripe-js":{"optional":true},"@stripe/stripe-react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/saas-factory-payments_1.1.0_1757503637094_0.5459405338553405","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@digilogiclabs/saas-factory-payments","version":"1.2.0","keywords":["payments","stripe","paypal","apple-pay","multi-provider","subscription-analytics","nextjs-15","react-19","react-native","expo","saas","cross-platform","typescript","modern-stack"],"author":{"name":"Digi Logic Labs"},"license":"MIT","_id":"@digilogiclabs/saas-factory-payments@1.2.0","maintainers":[{"name":"spiltmilk","email":"conner.soligny@gmail.com"}],"homepage":"https://github.com/DigiLogicLabs/saas-factory-payments#readme","bugs":{"url":"https://github.com/DigiLogicLabs/saas-factory-payments/issues"},"dist":{"shasum":"f0a21b05cdea4a972a46bd84817de4dfdaa82c1c","tarball":"https://registry.npmjs.org/@digilogiclabs/saas-factory-payments/-/saas-factory-payments-1.2.0.tgz","fileCount":31,"integrity":"sha512-Bgjz6raRgtorHn+T4NOc7fgaKx/8ImhQMY7ORp8lIUDknozMBeZUzQClPhLo9qb46LFjwlG0q2XOdheuMjd2Sg==","signatures":[{"sig":"MEUCIDeLXzltnSWBqrAb0H+daa2/nsj9Fw1lxvmf41M529aeAiEAlP/H4npH+ja0+nPcZAWcErKKsIBLLYZuRC/oJXj3Ajc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1535601},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"npm":">=9.7.2","node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.mjs","require":"./dist/web/index.js"},"./native":{"types":"./dist/native/index.d.ts","import":"./dist/native/index.mjs","require":"./dist/native/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.mjs","require":"./dist/server/index.js"}},"gitHead":"3e3b8a85c4e678cc2c6367e9ac84fad5028218de","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rimraf dist","release":"npm run build && changeset publish","lint:fix":"eslint src --ext .ts,.tsx --fix","changeset":"changeset","test:watch":"jest --watch","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build","version-packages":"changeset version"},"_npmUser":{"name":"spiltmilk","email":"conner.soligny@gmail.com"},"overrides":{"rollup":"^4.0.0","@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0","@stripe/react-stripe-js":{"react":"^18.2.0","react-dom":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@stripe/stripe-react-native":{"@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@rollup/rollup-linux-x64-gnu":"^4.0.0"},"repository":{"url":"git+https://github.com/DigiLogicLabs/saas-factory-payments.git","type":"git"},"_npmVersion":"9.7.2","description":"Modern cross-platform payments package for Next.js 15+ and React Native applications with multi-provider support (Stripe, PayPal, Apple Pay) and subscription analytics","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"immer":"^10.1.1","stripe":"^16.12.0","zustand":"^4.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","next":"^15.0.0","tsup":"^8.0.0","react":"^18.2.0","eslint":"^9.0.0","rimraf":"^5.0.0","stripe":"^16.12.0","ts-jest":"^29.4.1","prettier":"^3.0.0","typescript":"^5.7.0","@types/jest":"^29.5.12","@types/node":"^20.0.0","@types/react":"^18.2.0","react-native":"^0.76.0","@types/express":"^5.0.3","@changesets/cli":"^2.27.0","@stripe/stripe-js":"^4.10.0","typescript-eslint":"^8.39.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.0","jest-environment-jsdom":"^29.0.0","@stripe/react-stripe-js":"^2.8.0","@testing-library/jest-dom":"^6.7.0","@typescript-eslint/parser":"^8.0.0","@stripe/stripe-react-native":"^0.38.6","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-native":"^0.76.0"},"peerDependenciesMeta":{"expo":{"optional":true},"next":{"optional":true},"stripe":{"optional":true},"react-dom":{"optional":true},"react-native":{"optional":true},"@stripe/stripe-js":{"optional":true},"@stripe/react-stripe-js":{"optional":true},"@stripe/stripe-react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/saas-factory-payments_1.2.0_1758126879489_0.16625254594025352","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@digilogiclabs/saas-factory-payments","version":"1.2.2","keywords":["payments","stripe","paypal","apple-pay","multi-provider","subscription-analytics","nextjs-15","react-19","react-native","expo","saas","cross-platform","typescript","modern-stack"],"author":{"name":"Digi Logic Labs"},"license":"MIT","_id":"@digilogiclabs/saas-factory-payments@1.2.2","maintainers":[{"name":"spiltmilk","email":"conner.soligny@gmail.com"}],"homepage":"https://github.com/DigiLogicLabs/saas-factory-payments#readme","bugs":{"url":"https://github.com/DigiLogicLabs/saas-factory-payments/issues"},"dist":{"shasum":"3a138d38f647d2542e43742a005d3be772d19fce","tarball":"https://registry.npmjs.org/@digilogiclabs/saas-factory-payments/-/saas-factory-payments-1.2.2.tgz","fileCount":31,"integrity":"sha512-QHzduQlJczGgfsZ9FEHPQf8d8pj412Vq8lLquvo32QDvL7KYS/SJX7LAfezsNCPw1qZnj8THRnp+XKN5tEPamw==","signatures":[{"sig":"MEYCIQCCDee8ekBkCBNTycOqDOfxEa2fDmQPiEf2r0WVq9xAsAIhALZWOWcOzhA2UZoymlWfw3eAvigMwqu3zCAyMfSjFFiy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1534838},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"npm":">=9.7.2","node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.mjs","require":"./dist/native.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.mjs","require":"./dist/server.js"}},"gitHead":"3e3b8a85c4e678cc2c6367e9ac84fad5028218de","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rimraf dist","release":"npm run build && changeset publish","lint:fix":"eslint src --ext .ts,.tsx --fix","changeset":"changeset","test:watch":"jest --watch","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build","version-packages":"changeset version"},"_npmUser":{"name":"spiltmilk","email":"conner.soligny@gmail.com"},"overrides":{"rollup":"^4.0.0","@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0","@stripe/react-stripe-js":{"react":"^18.2.0","react-dom":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@stripe/stripe-react-native":{"@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@rollup/rollup-linux-x64-gnu":"^4.0.0"},"repository":{"url":"git+https://github.com/DigiLogicLabs/saas-factory-payments.git","type":"git"},"_npmVersion":"9.7.2","description":"Modern cross-platform payments package for Next.js 15+ and React Native applications with multi-provider support (Stripe, PayPal, Apple Pay) and subscription analytics","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"immer":"^10.1.1","stripe":"^16.12.0","zustand":"^4.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","next":"^15.0.0","tsup":"^8.0.0","react":"^18.2.0","eslint":"^9.0.0","rimraf":"^5.0.0","stripe":"^16.12.0","ts-jest":"^29.4.1","prettier":"^3.0.0","typescript":"^5.7.0","@types/jest":"^29.5.12","@types/node":"^20.0.0","@types/react":"^18.2.0","react-native":"^0.76.0","@types/express":"^5.0.3","@changesets/cli":"^2.27.0","@stripe/stripe-js":"^4.10.0","typescript-eslint":"^8.39.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.0","jest-environment-jsdom":"^29.0.0","@stripe/react-stripe-js":"^2.8.0","@testing-library/jest-dom":"^6.7.0","@typescript-eslint/parser":"^8.0.0","@stripe/stripe-react-native":"^0.38.6","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-native":"^0.76.0","@stripe/stripe-js":"^4.0.0","@stripe/react-stripe-js":"^2.0.0","@stripe/stripe-react-native":"^0.38.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"@stripe/stripe-js":{"optional":true},"@stripe/react-stripe-js":{"optional":true},"@stripe/stripe-react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/saas-factory-payments_1.2.2_1758162786262_0.0037569674481867654","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@digilogiclabs/saas-factory-payments","version":"1.2.3","keywords":["payments","stripe","paypal","apple-pay","multi-provider","subscription-analytics","nextjs-15","react-19","react-native","expo","saas","cross-platform","typescript","modern-stack"],"author":{"name":"Digi Logic Labs"},"license":"MIT","_id":"@digilogiclabs/saas-factory-payments@1.2.3","maintainers":[{"name":"spiltmilk","email":"conner.soligny@gmail.com"}],"homepage":"https://github.com/DigiLogicLabs/saas-factory-payments#readme","bugs":{"url":"https://github.com/DigiLogicLabs/saas-factory-payments/issues"},"dist":{"shasum":"dee58c7f3f5a084d19ce1d7e46e53bd25620720c","tarball":"https://registry.npmjs.org/@digilogiclabs/saas-factory-payments/-/saas-factory-payments-1.2.3.tgz","fileCount":31,"integrity":"sha512-1rcuVq7XHwDxxYzj0HjuO6aCGgc/WY9AcY0nNlzTUkJT5ApNYR4wEHbjEVw5eBLRovQIbUflfkucgoVteWC1lg==","signatures":[{"sig":"MEUCIQD7XJIH8GTCwFXT7rsxx3gHL2avCl3xTk6MpRkg2FIwNwIgd+ZiMN5rBZ6kR9sAP6jy4wCtVhhWGgI2dA49CstmT7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1534847},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"npm":">=9.7.2","node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.mjs","require":"./dist/native.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.mjs","require":"./dist/server.js"}},"gitHead":"3e3b8a85c4e678cc2c6367e9ac84fad5028218de","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rimraf dist","release":"npm run build && changeset publish","lint:fix":"eslint src --ext .ts,.tsx --fix","changeset":"changeset","test:watch":"jest --watch","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build","version-packages":"changeset version"},"_npmUser":{"name":"spiltmilk","email":"conner.soligny@gmail.com"},"overrides":{"rollup":"^4.0.0","@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0","@stripe/react-stripe-js":{"react":"^18.2.0","react-dom":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@stripe/stripe-react-native":{"@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@rollup/rollup-linux-x64-gnu":"^4.0.0"},"repository":{"url":"git+https://github.com/DigiLogicLabs/saas-factory-payments.git","type":"git"},"_npmVersion":"9.7.2","description":"Modern cross-platform payments package for Next.js 15+ and React Native applications with multi-provider support (Stripe, PayPal, Apple Pay) and subscription analytics","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"immer":"^10.1.1","stripe":"^16.12.0","zustand":"^4.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","next":"^15.0.0","tsup":"^8.0.0","react":"^18.2.0","eslint":"^9.0.0","rimraf":"^5.0.0","stripe":"^16.12.0","ts-jest":"^29.4.1","prettier":"^3.0.0","typescript":"^5.7.0","@types/jest":"^29.5.12","@types/node":"^20.0.0","@types/react":"^18.2.0","react-native":"^0.76.0","@types/express":"^5.0.3","@changesets/cli":"^2.27.0","@stripe/stripe-js":"^4.10.0","typescript-eslint":"^8.39.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.0","jest-environment-jsdom":"^29.0.0","@stripe/react-stripe-js":"^2.8.0","@testing-library/jest-dom":"^6.7.0","@typescript-eslint/parser":"^8.0.0","@stripe/stripe-react-native":"^0.38.6","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-native":">=0.72.0 <0.74.0","@stripe/stripe-js":"^4.0.0","@stripe/react-stripe-js":"^2.0.0","@stripe/stripe-react-native":"^0.38.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"@stripe/stripe-js":{"optional":true},"@stripe/react-stripe-js":{"optional":true},"@stripe/stripe-react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/saas-factory-payments_1.2.3_1758215144855_0.3665820431023943","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@digilogiclabs/saas-factory-payments","version":"1.2.4","keywords":["payments","stripe","paypal","apple-pay","multi-provider","subscription-analytics","nextjs-15","react-19","react-native","expo","saas","cross-platform","typescript","modern-stack"],"author":{"name":"Digi Logic Labs"},"license":"MIT","_id":"@digilogiclabs/saas-factory-payments@1.2.4","maintainers":[{"name":"spiltmilk","email":"conner.soligny@gmail.com"}],"homepage":"https://github.com/DigiLogicLabs/saas-factory-payments#readme","bugs":{"url":"https://github.com/DigiLogicLabs/saas-factory-payments/issues"},"dist":{"shasum":"cec938ef11e0bb7fc20d805f4dc5db1cab46e879","tarball":"https://registry.npmjs.org/@digilogiclabs/saas-factory-payments/-/saas-factory-payments-1.2.4.tgz","fileCount":31,"integrity":"sha512-U49Gdyacmxd50/1pSAw6Y1cLV0WJah6rKHoF4J/WfnOjRuhVgYp4UhDw0lNu2PbLPg7OgInd4rijfePAk11EoQ==","signatures":[{"sig":"MEQCICDWHmaFaV3hqzRy24qiuCleGnrA4oz9GXteWKm/Ys1eAiBXGzZWkd393tp3bZx1TlJ+JLeyRABdbescjOXqLGZ1Pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1748456},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"npm":">=9.7.2","node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.mjs","require":"./dist/native.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.mjs","require":"./dist/server.js"}},"gitHead":"3e3b8a85c4e678cc2c6367e9ac84fad5028218de","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rimraf dist","release":"npm run build && changeset publish","lint:fix":"eslint src --ext .ts,.tsx --fix","changeset":"changeset","test:watch":"jest --watch","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build","version-packages":"changeset version"},"_npmUser":{"name":"spiltmilk","email":"conner.soligny@gmail.com"},"overrides":{"rollup":"^4.0.0","@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0","@stripe/react-stripe-js":{"react":"^18.2.0","react-dom":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@stripe/stripe-react-native":{"@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@rollup/rollup-linux-x64-gnu":"^4.0.0"},"repository":{"url":"git+https://github.com/DigiLogicLabs/saas-factory-payments.git","type":"git"},"_npmVersion":"9.7.2","description":"Modern cross-platform payments package for Next.js 15+ and React Native applications with multi-provider support (Stripe, PayPal, Apple Pay) and subscription analytics","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"immer":"^10.1.1","stripe":"^16.12.0","zustand":"^4.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","next":"^15.0.0","tsup":"^8.0.0","react":"^18.2.0","eslint":"^9.0.0","rimraf":"^5.0.0","stripe":"^16.12.0","ts-jest":"^29.4.1","prettier":"^3.0.0","typescript":"^5.7.0","@types/jest":"^29.5.12","@types/node":"^20.0.0","@types/react":"^18.2.0","react-native":"^0.76.0","@types/express":"^5.0.3","@changesets/cli":"^2.27.0","@stripe/stripe-js":"^4.10.0","typescript-eslint":"^8.39.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.0","jest-environment-jsdom":"^29.0.0","@stripe/react-stripe-js":"^2.8.0","@testing-library/jest-dom":"^6.7.0","@typescript-eslint/parser":"^8.0.0","@stripe/stripe-react-native":"^0.38.6","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-native":">=0.72.0 <0.74.0","@stripe/stripe-js":"^4.0.0","@stripe/react-stripe-js":"^2.0.0","@stripe/stripe-react-native":"^0.38.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"@stripe/stripe-js":{"optional":true},"@stripe/react-stripe-js":{"optional":true},"@stripe/stripe-react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/saas-factory-payments_1.2.4_1758290293290_0.2042751327552108","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@digilogiclabs/saas-factory-payments","version":"1.2.5","keywords":["payments","stripe","paypal","apple-pay","multi-provider","subscription-analytics","nextjs-15","react-19","react-native","expo","saas","cross-platform","typescript","modern-stack"],"author":{"name":"Digi Logic Labs"},"license":"MIT","_id":"@digilogiclabs/saas-factory-payments@1.2.5","maintainers":[{"name":"spiltmilk","email":"conner.soligny@gmail.com"}],"homepage":"https://github.com/DigiLogicLabs/saas-factory-payments#readme","bugs":{"url":"https://github.com/DigiLogicLabs/saas-factory-payments/issues"},"dist":{"shasum":"6c0e62125b7278f7fe72232daa78bfe6ee1c39f0","tarball":"https://registry.npmjs.org/@digilogiclabs/saas-factory-payments/-/saas-factory-payments-1.2.5.tgz","fileCount":31,"integrity":"sha512-hQLgtoyIeb4yDJZl+vcfdNe5zQ0z5yCs6B3SGXelLgVe77AAkcIXKCUk1kbpfGtufSN5Q6sNTk7oNxvLxq34hw==","signatures":[{"sig":"MEYCIQD7lY40t09aHOo0NGQaQZLVQ7kdFCEmLsPUBrLwD1qmFgIhAKtyZ6D5vAtdlhYq67RUUK0sE28hC3rFkvcYfu6hNAqm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1749406},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"npm":">=9.7.2","node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.mjs","require":"./dist/native.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.mjs","require":"./dist/server.js"}},"gitHead":"cb9b36e911aba110594ff355300aa231f256be2e","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rimraf dist","release":"npm run build && changeset publish","lint:fix":"eslint src --ext .ts,.tsx --fix","changeset":"changeset","test:watch":"jest --watch","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build","version-packages":"changeset version"},"_npmUser":{"name":"spiltmilk","email":"conner.soligny@gmail.com"},"overrides":{"rollup":"^4.0.0","@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0","@stripe/react-stripe-js":{"react":"^18.2.0","react-dom":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@stripe/stripe-react-native":{"@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@rollup/rollup-linux-x64-gnu":"^4.0.0"},"repository":{"url":"git+https://github.com/DigiLogicLabs/saas-factory-payments.git","type":"git"},"_npmVersion":"9.7.2","description":"Modern cross-platform payments package for Next.js 15+ and React Native applications with multi-provider support (Stripe, PayPal, Apple Pay) and subscription analytics","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"immer":"^10.1.1","stripe":"^16.12.0","zustand":"^4.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","next":"^15.0.0","tsup":"^8.0.0","react":"^18.2.0","eslint":"^9.0.0","rimraf":"^5.0.0","stripe":"^16.12.0","ts-jest":"^29.4.1","prettier":"^3.0.0","typescript":"^5.7.0","@types/jest":"^29.5.12","@types/node":"^20.0.0","@types/react":"^18.2.0","react-native":"^0.76.0","@types/express":"^5.0.3","@changesets/cli":"^2.27.0","@stripe/stripe-js":"^4.10.0","typescript-eslint":"^8.39.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.0","jest-environment-jsdom":"^29.0.0","@stripe/react-stripe-js":"^2.8.0","@testing-library/jest-dom":"^6.7.0","@typescript-eslint/parser":"^8.0.0","@stripe/stripe-react-native":"^0.38.6","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-native":">=0.72.0 <0.74.0","@stripe/stripe-js":"^4.0.0","@stripe/react-stripe-js":"^2.0.0","@stripe/stripe-react-native":">=0.28.0 <1.0.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"@stripe/stripe-js":{"optional":true},"@stripe/react-stripe-js":{"optional":true},"@stripe/stripe-react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/saas-factory-payments_1.2.5_1758933918747_0.942517715701163","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@digilogiclabs/saas-factory-payments","version":"1.2.6","keywords":["payments","stripe","paypal","apple-pay","multi-provider","subscription-analytics","nextjs-15","react-19","react-native","expo","saas","cross-platform","typescript","modern-stack"],"author":{"name":"Digi Logic Labs"},"license":"MIT","_id":"@digilogiclabs/saas-factory-payments@1.2.6","maintainers":[{"name":"spiltmilk","email":"conner.soligny@gmail.com"}],"homepage":"https://github.com/DigiLogicLabs/saas-factory-payments#readme","bugs":{"url":"https://github.com/DigiLogicLabs/saas-factory-payments/issues"},"dist":{"shasum":"295b7f70f10c02691e89cefa1602d9596650fcd0","tarball":"https://registry.npmjs.org/@digilogiclabs/saas-factory-payments/-/saas-factory-payments-1.2.6.tgz","fileCount":31,"integrity":"sha512-2gp0D9kN5BFxB3oPjQIyq64OIfSPY6OFgFR9IGI6ObkygVfs54NJGwI4LojMSrkK+2iiiRlzIZasE4F/Uec+Cw==","signatures":[{"sig":"MEUCIQCwwO1WosXtYBm16HooZXCdbRvSP25iEFTOTA3ga3igWgIgQZz0P+u9IYTPFS16KGSCNcaUEBR7SW2HvhD34VYrFlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1749398},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"npm":">=9.7.2","node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.mjs","require":"./dist/native.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.mjs","require":"./dist/server.js"}},"gitHead":"3c81caa8811fff711eb5814903b0a42c81389c04","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rimraf dist","release":"npm run build && changeset publish","lint:fix":"eslint src --ext .ts,.tsx --fix","changeset":"changeset","test:watch":"jest --watch","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build","version-packages":"changeset version"},"_npmUser":{"name":"spiltmilk","email":"conner.soligny@gmail.com"},"overrides":{"rollup":"^4.0.0","@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0","@stripe/react-stripe-js":{"react":"^18.2.0","react-dom":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@stripe/stripe-react-native":{"@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@rollup/rollup-linux-x64-gnu":"^4.0.0"},"repository":{"url":"git+https://github.com/DigiLogicLabs/saas-factory-payments.git","type":"git"},"_npmVersion":"9.7.2","description":"Modern cross-platform payments package for Next.js 15+ and React Native applications with multi-provider support (Stripe, PayPal, Apple Pay) and subscription analytics","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"immer":"^10.1.1","stripe":"^16.12.0","zustand":"^4.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","next":"^15.0.0","tsup":"^8.0.0","react":"^18.2.0","eslint":"^9.0.0","rimraf":"^5.0.0","stripe":"^16.12.0","ts-jest":"^29.4.1","prettier":"^3.0.0","typescript":"^5.7.0","@types/jest":"^29.5.12","@types/node":"^20.0.0","@types/react":"^18.2.0","react-native":"^0.76.0","@types/express":"^5.0.3","@changesets/cli":"^2.27.0","@stripe/stripe-js":"^4.10.0","typescript-eslint":"^8.39.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.0","jest-environment-jsdom":"^29.0.0","@stripe/react-stripe-js":"^2.8.0","@testing-library/jest-dom":"^6.7.0","@typescript-eslint/parser":"^8.0.0","@stripe/stripe-react-native":"^0.38.6","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-native":">=0.72.0","@stripe/stripe-js":"^4.0.0","@stripe/react-stripe-js":"^2.0.0","@stripe/stripe-react-native":">=0.28.0 <1.0.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"@stripe/stripe-js":{"optional":true},"@stripe/react-stripe-js":{"optional":true},"@stripe/stripe-react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/saas-factory-payments_1.2.6_1759070438636_0.3927161639407193","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@digilogiclabs/saas-factory-payments","version":"1.2.7","keywords":["payments","stripe","paypal","apple-pay","multi-provider","subscription-analytics","nextjs-15","react-19","react-native","expo","saas","cross-platform","typescript","modern-stack"],"author":{"name":"Digi Logic Labs"},"license":"MIT","_id":"@digilogiclabs/saas-factory-payments@1.2.7","maintainers":[{"name":"spiltmilk","email":"conner.soligny@gmail.com"}],"homepage":"https://github.com/DigiLogicLabs/saas-factory-payments#readme","bugs":{"url":"https://github.com/DigiLogicLabs/saas-factory-payments/issues"},"dist":{"shasum":"0cbf17ec0dfdeaf74f2f8bc9ec69eff251d1503b","tarball":"https://registry.npmjs.org/@digilogiclabs/saas-factory-payments/-/saas-factory-payments-1.2.7.tgz","fileCount":31,"integrity":"sha512-j6j5PjunYYQ3tyUjg1zbXJJuX7DndvpMui1uwtZBIAdUJvcfcfzC5BbNIlrNHRP5YMvag93trQd79Lb0lyQkgw==","signatures":[{"sig":"MEUCIQDEtIEaaj/woH8IhcKR11FxkVWUwo8uLRiPDv9RfiL7zgIgKCENb3w7aK9UQDmkQSGtB/ZdtKXAYRer9AwLTXYJ6r8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1607105},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"npm":">=9.7.2","node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.mjs","require":"./dist/native.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.mjs","require":"./dist/server.js"}},"gitHead":"3c81caa8811fff711eb5814903b0a42c81389c04","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rimraf dist","release":"npm run build && changeset publish","lint:fix":"eslint src --ext .ts,.tsx --fix","changeset":"changeset","test:watch":"jest --watch","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build","version-packages":"changeset version"},"_npmUser":{"name":"spiltmilk","email":"conner.soligny@gmail.com"},"overrides":{"rollup":"^4.0.0","@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0","@stripe/react-stripe-js":{"react":"^18.2.0","react-dom":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@stripe/stripe-react-native":{"@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@rollup/rollup-linux-x64-gnu":"^4.0.0"},"repository":{"url":"git+https://github.com/DigiLogicLabs/saas-factory-payments.git","type":"git"},"_npmVersion":"9.7.2","description":"Modern cross-platform payments package for Next.js 15+ and React Native applications with multi-provider support (Stripe, PayPal, Apple Pay) and subscription analytics","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"immer":"^10.1.1","stripe":"^16.12.0","zustand":"^4.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","next":"^15.0.0","tsup":"^8.0.0","react":"^18.2.0","eslint":"^9.0.0","rimraf":"^5.0.0","stripe":"^16.12.0","ts-jest":"^29.4.1","prettier":"^3.0.0","typescript":"^5.7.0","@types/jest":"^29.5.12","@types/node":"^20.0.0","@types/react":"^18.2.0","react-native":"^0.76.0","@types/express":"^5.0.3","@changesets/cli":"^2.27.0","@stripe/stripe-js":"^4.10.0","typescript-eslint":"^8.39.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.0","jest-environment-jsdom":"^29.0.0","@stripe/react-stripe-js":"^2.8.0","@testing-library/jest-dom":"^6.7.0","@typescript-eslint/parser":"^8.0.0","@stripe/stripe-react-native":"^0.38.6","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-native":">=0.72.0","@stripe/stripe-js":"^4.0.0","@stripe/react-stripe-js":"^2.0.0","@stripe/stripe-react-native":">=0.28.0 <1.0.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"@stripe/stripe-js":{"optional":true},"@stripe/react-stripe-js":{"optional":true},"@stripe/stripe-react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/saas-factory-payments_1.2.7_1759254877789_0.732706485957193","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@digilogiclabs/saas-factory-payments","version":"1.2.8","keywords":["payments","stripe","paypal","apple-pay","multi-provider","subscription-analytics","nextjs-15","react-19","react-native","expo","saas","cross-platform","typescript","modern-stack"],"author":{"name":"Digi Logic Labs"},"license":"MIT","_id":"@digilogiclabs/saas-factory-payments@1.2.8","maintainers":[{"name":"spiltmilk","email":"conner.soligny@gmail.com"}],"homepage":"https://github.com/DigiLogicLabs/saas-factory-payments#readme","bugs":{"url":"https://github.com/DigiLogicLabs/saas-factory-payments/issues"},"dist":{"shasum":"ff28f9e055cc0fc845b23cb8473a3e437f6cb789","tarball":"https://registry.npmjs.org/@digilogiclabs/saas-factory-payments/-/saas-factory-payments-1.2.8.tgz","fileCount":31,"integrity":"sha512-e+kTPay9o7HNaJayqSZ9XZky2/c327RsAOHj9JOsYKhuy8ry3evZ58UCB9s904qyg9W6OcXV9TGv+23oBQH0+A==","signatures":[{"sig":"MEQCIFuenOidIddAb71Sy6cSEMLs+D8OmCO/Ybx7bULX+9nAAiBNu1ulIq5tppSCA55dBnJrzBkdCMVluKOTbGorfVZHqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1607392},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"npm":">=9.7.2","node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","react-native":"./dist/native.js"},"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.mjs","require":"./dist/native.js","react-native":"./dist/native.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.mjs","require":"./dist/server.js"}},"gitHead":"d649ae38522160be467bf1db55c40ee5c1817e4f","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsup","clean":"rimraf dist","release":"npm run build && changeset publish","lint:fix":"eslint src --ext .ts,.tsx --fix","changeset":"changeset","test:watch":"jest --watch","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build","version-packages":"changeset version"},"_npmUser":{"name":"spiltmilk","email":"conner.soligny@gmail.com"},"overrides":{"rollup":"^4.0.0","@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0","@stripe/react-stripe-js":{"react":"^18.2.0","react-dom":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@stripe/stripe-react-native":{"@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@rollup/rollup-linux-x64-gnu":"^4.0.0"},"repository":{"url":"git+https://github.com/DigiLogicLabs/saas-factory-payments.git","type":"git"},"_npmVersion":"9.7.2","description":"Modern cross-platform payments package for Next.js 15+ and React Native applications with multi-provider support (Stripe, PayPal, Apple Pay) and subscription analytics","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"immer":"^10.1.1","stripe":"^16.12.0","zustand":"^4.5.0"},"react-native":"./dist/native.js","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","next":"^15.0.0","tsup":"^8.0.0","react":"^18.2.0","eslint":"^9.0.0","rimraf":"^5.0.0","stripe":"^16.12.0","ts-jest":"^29.4.1","prettier":"^3.0.0","typescript":"^5.7.0","@types/jest":"^29.5.12","@types/node":"^20.0.0","@types/react":"^18.2.0","react-native":"^0.76.0","@types/express":"^5.0.3","@changesets/cli":"^2.27.0","@stripe/stripe-js":"^4.10.0","typescript-eslint":"^8.39.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.0","jest-environment-jsdom":"^29.0.0","@stripe/react-stripe-js":"^2.8.0","@testing-library/jest-dom":"^6.7.0","@typescript-eslint/parser":"^8.0.0","@stripe/stripe-react-native":"^0.38.6","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-native":">=0.72.0 <1.0.0","@stripe/stripe-js":"^4.0.0","@stripe/react-stripe-js":"^2.0.0","@stripe/stripe-react-native":">=0.38.0 <1.0.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"@stripe/stripe-js":{"optional":true},"@stripe/react-stripe-js":{"optional":true},"@stripe/stripe-react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/saas-factory-payments_1.2.8_1759351935586_0.9349032661289607","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@digilogiclabs/saas-factory-payments","version":"1.2.9","keywords":["payments","stripe","paypal","apple-pay","multi-provider","subscription-analytics","nextjs-15","react-19","react-native","expo","saas","cross-platform","typescript","modern-stack"],"author":{"name":"Digi Logic Labs"},"license":"MIT","_id":"@digilogiclabs/saas-factory-payments@1.2.9","maintainers":[{"name":"spiltmilk","email":"conner.soligny@gmail.com"}],"homepage":"https://github.com/DigiLogicLabs/saas-factory-payments#readme","bugs":{"url":"https://github.com/DigiLogicLabs/saas-factory-payments/issues"},"dist":{"shasum":"0e1d7b7c3a89b90c8da1aa5f4c3673e4c13ef9ef","tarball":"https://registry.npmjs.org/@digilogiclabs/saas-factory-payments/-/saas-factory-payments-1.2.9.tgz","fileCount":31,"integrity":"sha512-Qsi88DQ8Kiar7E0k5z6Sgu4XvWzHJH+Mn2RckFAgZzptdZzSpZHdCxh29HupUWTiyr5uvEJeb9etY3bzLHSWdw==","signatures":[{"sig":"MEUCIQCfn7+Kb+6Qzv8JniZoEbVDynN5Zv+d0oWWWL4sRaJWZQIgFTfY4SQ40DbDaycD7+1KZELaUAKDGp5SjMU+rz45qf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1985881},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"npm":">=9.7.2","node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","react-native":"./dist/native.js"},"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.mjs","require":"./dist/native.js","react-native":"./dist/native.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.mjs","require":"./dist/server.js"}},"gitHead":"970a1b74c81903dae8562ee201438000b20e75c5","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","clean":"rimraf dist","release":"npm run build && changeset publish","lint:fix":"eslint src --ext .ts,.tsx --fix","changeset":"changeset","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build","version-packages":"changeset version"},"_npmUser":{"name":"spiltmilk","email":"conner.soligny@gmail.com"},"overrides":{"rollup":"^4.0.0","@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0","@stripe/react-stripe-js":{"react":"^18.2.0","react-dom":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@stripe/stripe-react-native":{"@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@rollup/rollup-linux-x64-gnu":"^4.0.0"},"repository":{"url":"git+https://github.com/DigiLogicLabs/saas-factory-payments.git","type":"git"},"_npmVersion":"9.7.2","description":"Modern cross-platform payments package for Next.js 15+ and React Native applications with multi-provider support (Stripe, PayPal, Apple Pay) and subscription analytics","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"immer":"^10.1.1","stripe":"^16.12.0","zustand":"^4.5.0"},"react-native":"./dist/native.js","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^15.0.0","tsup":"^8.0.0","react":"^18.2.0","eslint":"^9.0.0","rimraf":"^5.0.0","stripe":"^16.12.0","vitest":"^2.1.9","prettier":"^3.0.0","typescript":"^5.7.0","@types/node":"^20.0.0","@types/react":"^18.2.0","react-native":"^0.76.0","@types/express":"^5.0.3","@changesets/cli":"^2.27.0","@stripe/stripe-js":"^4.10.0","typescript-eslint":"^8.39.1","@vitejs/plugin-react":"^4.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.0","@stripe/react-stripe-js":"^2.8.0","@testing-library/jest-dom":"^6.7.0","@typescript-eslint/parser":"^8.0.0","@stripe/stripe-react-native":"^0.38.6","@digilogiclabs/platform-core":"workspace:*","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-native":">=0.72.0 <1.0.0","@stripe/stripe-js":"^4.0.0","@stripe/react-stripe-js":"^2.0.0","@stripe/stripe-react-native":">=0.38.0 <1.0.0","@digilogiclabs/platform-core":"workspace:*"},"peerDependenciesMeta":{"react-native":{"optional":true},"@stripe/stripe-js":{"optional":true},"@stripe/react-stripe-js":{"optional":true},"@stripe/stripe-react-native":{"optional":true},"@digilogiclabs/platform-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/saas-factory-payments_1.2.9_1765974415555_0.5428569947413224","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@digilogiclabs/saas-factory-payments","version":"2.0.0","keywords":["payments","stripe","paypal","apple-pay","multi-provider","subscription-analytics","nextjs-15","react-19","react-native","expo","saas","cross-platform","typescript","modern-stack"],"author":{"name":"Digi Logic Labs"},"license":"MIT","_id":"@digilogiclabs/saas-factory-payments@2.0.0","maintainers":[{"name":"spiltmilk","email":"conner.soligny@gmail.com"}],"homepage":"https://github.com/DigiLogicLabs/dll-platform/tree/main/packages/saas-factory-payments#readme","bugs":{"url":"https://github.com/DigiLogicLabs/dll-platform/issues"},"dist":{"shasum":"c13e0f1109c57458a71e5f69164f1d3fd13c7f05","tarball":"https://registry.npmjs.org/@digilogiclabs/saas-factory-payments/-/saas-factory-payments-2.0.0.tgz","fileCount":31,"integrity":"sha512-3D4jqq6V34D9caPgOh6TymEN7yigsLg2Ip3nFV9HUxpAWla/eSdYL6A4e8zxgDjxJCUnYkI0a687RwZ8eRh+CA==","signatures":[{"sig":"MEUCIQDgrKZmf23/sRkXs463i6lX89BpsBNm5qgrtFpisQR9KgIgWW914bQ/xJQJnGW2pkY439/zksbCLIVfeT5ON3zZb1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1981024},"main":"./dist/index.js","_from":"file:/home/runner/work/dll-platform/dll-platform/packages/saas-factory-payments/digilogiclabs-saas-factory-payments-2.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"npm":">=9.7.2","node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","react-native":"./dist/native.js"},"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.mjs","require":"./dist/native.js","react-native":"./dist/native.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.mjs","require":"./dist/server.js"}},"private":false,"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","clean":"rimraf dist","release":"npm run build && changeset publish","lint:fix":"eslint src --ext .ts,.tsx --fix","changeset":"changeset","test:watch":"vitest","type-check":"tsc --noEmit","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e0c535bb-3b55-4d6f-bebf-c03e1f9ac4fe"}},"_resolved":"/home/runner/work/dll-platform/dll-platform/packages/saas-factory-payments/digilogiclabs-saas-factory-payments-2.0.0.tgz","overrides":{"rollup":"^4.0.0","@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0","@stripe/react-stripe-js":{"react":"^18.2.0","react-dom":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@stripe/stripe-react-native":{"@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@rollup/rollup-linux-x64-gnu":"^4.0.0"},"_integrity":"sha512-3D4jqq6V34D9caPgOh6TymEN7yigsLg2Ip3nFV9HUxpAWla/eSdYL6A4e8zxgDjxJCUnYkI0a687RwZ8eRh+CA==","repository":{"url":"git+https://github.com/DigiLogicLabs/dll-platform.git","type":"git","directory":"packages/saas-factory-payments"},"_npmVersion":"11.9.0","description":"Modern cross-platform payments package for Next.js 15+ and React Native applications with multi-provider support (Stripe, PayPal, Apple Pay) and subscription analytics","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"immer":"^10.1.1","stripe":"^16.12.0","zustand":"^4.5.0"},"react-native":"./dist/native.js","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^15.0.0","tsup":"^8.0.0","react":"^18.2.0","eslint":"^9.0.0","rimraf":"^5.0.0","stripe":"^16.12.0","vitest":"^2.1.9","prettier":"^3.0.0","typescript":"^5.7.0","@types/node":"^20.0.0","@types/react":"^18.2.0","react-native":"^0.76.0","@types/express":"^5.0.3","@changesets/cli":"^2.27.0","@stripe/stripe-js":"^4.10.0","typescript-eslint":"^8.39.1","@vitejs/plugin-react":"^4.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.0","@stripe/react-stripe-js":"^2.8.0","@testing-library/jest-dom":"^6.7.0","@typescript-eslint/parser":"^8.0.0","@stripe/stripe-react-native":"^0.38.6","@digilogiclabs/platform-core":"1.2.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-native":">=0.72.0 <1.0.0","@stripe/stripe-js":"^4.0.0","@stripe/react-stripe-js":"^2.0.0","@stripe/stripe-react-native":">=0.38.0 <1.0.0","@digilogiclabs/platform-core":"1.2.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"@stripe/stripe-js":{"optional":true},"@stripe/react-stripe-js":{"optional":true},"@stripe/stripe-react-native":{"optional":true},"@digilogiclabs/platform-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/saas-factory-payments_2.0.0_1770249458985_0.8753869373006247","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@digilogiclabs/saas-factory-payments","version":"3.0.0","keywords":["payments","stripe","paypal","apple-pay","multi-provider","subscription-analytics","nextjs-15","react-19","react-native","expo","saas","cross-platform","typescript","modern-stack"],"author":{"name":"Digi Logic Labs"},"license":"MIT","_id":"@digilogiclabs/saas-factory-payments@3.0.0","maintainers":[{"name":"spiltmilk","email":"conner.soligny@gmail.com"}],"homepage":"https://github.com/DigiLogicLabs/dll-platform/tree/main/packages/saas-factory-payments#readme","bugs":{"url":"https://github.com/DigiLogicLabs/dll-platform/issues"},"dist":{"shasum":"f8947a38f6f19c99bd98191009127319ae239473","tarball":"https://registry.npmjs.org/@digilogiclabs/saas-factory-payments/-/saas-factory-payments-3.0.0.tgz","fileCount":31,"integrity":"sha512-zn6sfTP2m2wCSIsrc/LbW2KG5BshSCCygPSAe0ijs1Dgnl+/DLN8SfQq4fM8yDsD/iopQy7Boex88VaCdmy9OA==","signatures":[{"sig":"MEUCIHzWw/d9tnzlLC2QPXR9ETlwqUnXLWY0ukLQ7etu39spAiEAhi9/JM95CR5tMzuxt89wTWA0sDAXwwHuHGGb4ub/j1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1981046},"main":"./dist/index.js","_from":"file:digilogiclabs-saas-factory-payments-3.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"npm":">=9.7.2","node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","react-native":"./dist/native.js"},"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.mjs","require":"./dist/native.js","react-native":"./dist/native.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.mjs","require":"./dist/server.js"}},"private":false,"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","clean":"rimraf dist","release":"npm run build && changeset publish","lint:fix":"eslint src --ext .ts,.tsx --fix","changeset":"changeset","test:watch":"vitest","type-check":"tsc --noEmit","version-packages":"changeset version"},"_npmUser":{"name":"spiltmilk","email":"conner.soligny@gmail.com"},"_resolved":"C:\\Users\\conne\\AppData\\Local\\Temp\\ae48041a7f929d5f80a32cd9629f3ea0\\digilogiclabs-saas-factory-payments-3.0.0.tgz","overrides":{"rollup":"^4.0.0","@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0","@stripe/react-stripe-js":{"react":"^18.2.0","react-dom":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@stripe/stripe-react-native":{"@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@rollup/rollup-linux-x64-gnu":"^4.0.0"},"_integrity":"sha512-zn6sfTP2m2wCSIsrc/LbW2KG5BshSCCygPSAe0ijs1Dgnl+/DLN8SfQq4fM8yDsD/iopQy7Boex88VaCdmy9OA==","repository":{"url":"git+https://github.com/DigiLogicLabs/dll-platform.git","type":"git","directory":"packages/saas-factory-payments"},"_npmVersion":"9.7.2","description":"Modern cross-platform payments package for Next.js 15+ and React Native applications with multi-provider support (Stripe, PayPal, Apple Pay) and subscription analytics","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"immer":"^10.1.1","stripe":"^16.12.0","zustand":"^4.5.0"},"react-native":"./dist/native.js","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^15.0.0","tsup":"^8.0.0","react":"^18.2.0","eslint":"^9.0.0","rimraf":"^5.0.0","stripe":"^16.12.0","vitest":"^2.1.9","prettier":"^3.0.0","typescript":"^5.7.0","@types/node":"^20.0.0","@types/react":"^18.2.0","react-native":"^0.76.0","@types/express":"^5.0.3","@changesets/cli":"^2.27.0","@stripe/stripe-js":"^4.10.0","typescript-eslint":"^8.39.1","@vitejs/plugin-react":"^4.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.0","@stripe/react-stripe-js":"^2.8.0","@testing-library/jest-dom":"^6.7.0","@typescript-eslint/parser":"^8.0.0","@stripe/stripe-react-native":"^0.38.6","@digilogiclabs/platform-core":"1.4.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-native":">=0.72.0 <1.0.0","@stripe/stripe-js":"^4.0.0","@stripe/react-stripe-js":"^2.0.0","@stripe/stripe-react-native":">=0.38.0 <1.0.0","@digilogiclabs/platform-core":"1.4.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"@stripe/stripe-js":{"optional":true},"@stripe/react-stripe-js":{"optional":true},"@stripe/stripe-react-native":{"optional":true},"@digilogiclabs/platform-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/saas-factory-payments_3.0.0_1771279387524_0.23971128564942523","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@digilogiclabs/saas-factory-payments","version":"5.0.0","keywords":["payments","stripe","paypal","apple-pay","multi-provider","subscription-analytics","nextjs-15","react-19","react-native","expo","saas","cross-platform","typescript","modern-stack"],"author":{"name":"Digi Logic Labs"},"license":"MIT","_id":"@digilogiclabs/saas-factory-payments@5.0.0","maintainers":[{"name":"spiltmilk","email":"conner.soligny@gmail.com"}],"homepage":"https://github.com/DigiLogicLabs/dll-platform/tree/main/packages/saas-factory-payments#readme","bugs":{"url":"https://github.com/DigiLogicLabs/dll-platform/issues"},"dist":{"shasum":"d90fcf9c26058d05a754458f98ac822986745ab9","tarball":"https://registry.npmjs.org/@digilogiclabs/saas-factory-payments/-/saas-factory-payments-5.0.0.tgz","fileCount":19,"integrity":"sha512-C2+csHqkvP+WWRr2d1AN8hOa/JLWFSlt6RT5U17EuTjsItMQOJCFH09UzK79slw46z26k+dn+ewDkqgvZaSE4w==","signatures":[{"sig":"MEYCIQDJk5GpDEx2TC3zMfA+9Lty2zzbKmuVrDsChregP/onCAIhAMK6INe4zyOmARzLosNRtrJDCGCHxw6lyo+SLjWmhjo4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1844055},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"npm":">=9.7.2","node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","react-native":"./dist/native.js"},"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.mjs","require":"./dist/native.js","react-native":"./dist/native.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.mjs","require":"./dist/server.js"}},"gitHead":"2f5c3596db390fb58a5f6c561eef9637eca37c7f","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","clean":"rimraf dist","release":"npm run build && changeset publish","lint:fix":"eslint src --ext .ts,.tsx --fix","changeset":"changeset","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build","version-packages":"changeset version"},"_npmUser":{"name":"spiltmilk","email":"conner.soligny@gmail.com"},"overrides":{"rollup":"^4.0.0","@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0","@stripe/react-stripe-js":{"react":"^18.2.0","react-dom":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@stripe/stripe-react-native":{"@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@rollup/rollup-linux-x64-gnu":"^4.0.0"},"repository":{"url":"git+https://github.com/DigiLogicLabs/dll-platform.git","type":"git","directory":"packages/saas-factory-payments"},"_npmVersion":"9.7.2","description":"Modern cross-platform payments package for Next.js 15+ and React Native applications with multi-provider support (Stripe, PayPal, Apple Pay) and subscription analytics","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"immer":"^10.1.1","stripe":"^16.12.0","zustand":"^4.5.0"},"react-native":"./dist/native.js","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^15.0.0","tsup":"^8.0.0","react":"^18.2.0","eslint":"^9.0.0","rimraf":"^5.0.0","stripe":"^16.12.0","vitest":"^2.1.9","prettier":"^3.0.0","typescript":"^5.7.0","@types/node":"^20.0.0","@types/react":"^18.2.0","react-native":"^0.76.0","@types/express":"^5.0.3","@changesets/cli":"^2.27.0","@stripe/stripe-js":"^4.10.0","typescript-eslint":"^8.39.1","@vitejs/plugin-react":"^4.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.0","@stripe/react-stripe-js":"^2.8.0","@testing-library/jest-dom":"^6.7.0","@typescript-eslint/parser":"^8.0.0","@stripe/stripe-react-native":"^0.38.6","@digilogiclabs/platform-core":"workspace:*","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-native":">=0.72.0 <1.0.0","@stripe/stripe-js":"^4.0.0","@stripe/react-stripe-js":"^2.0.0","@stripe/stripe-react-native":">=0.38.0 <1.0.0","@digilogiclabs/platform-core":"workspace:*"},"peerDependenciesMeta":{"react-native":{"optional":true},"@stripe/stripe-js":{"optional":true},"@stripe/react-stripe-js":{"optional":true},"@stripe/stripe-react-native":{"optional":true},"@digilogiclabs/platform-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/saas-factory-payments_5.0.0_1773873836642_0.8165424958430703","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@digilogiclabs/saas-factory-payments","version":"5.1.0","keywords":["payments","stripe","paypal","apple-pay","multi-provider","subscription-analytics","nextjs-15","react-19","react-native","expo","saas","cross-platform","typescript","modern-stack"],"author":{"name":"Digi Logic Labs"},"license":"MIT","_id":"@digilogiclabs/saas-factory-payments@5.1.0","maintainers":[{"name":"spiltmilk","email":"conner.soligny@gmail.com"}],"homepage":"https://github.com/DigiLogicLabs/dll-platform/tree/main/packages/saas-factory-payments#readme","bugs":{"url":"https://github.com/DigiLogicLabs/dll-platform/issues"},"dist":{"shasum":"a7166a558d87383d234930ae3e1bceb89c58965a","tarball":"https://registry.npmjs.org/@digilogiclabs/saas-factory-payments/-/saas-factory-payments-5.1.0.tgz","fileCount":19,"integrity":"sha512-Os55u0sTy3vbd5scieaXkuVgmGkgJc26C4C+3RrxoJimEm933lrS+LzoqYHJrXNmoLfClZR5Rmys8SBQ6JESDw==","signatures":[{"sig":"MEUCIDtivZlkGhZ+xKBIhVUhOw3Tup4D8fK3YSDhgPTwzdGdAiEAtcvXHkwsQt3r7b0cJ3eAo8q2HtFD1RMVdtymHislZc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1855577},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"npm":">=9.7.2","node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","react-native":"./dist/native.js"},"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.mjs","require":"./dist/native.js","react-native":"./dist/native.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.mjs","require":"./dist/server.js"}},"gitHead":"5dd891925b6aa68daf7ff7587f6c62de18635ac5","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","clean":"rimraf dist","release":"npm run build && changeset publish","lint:fix":"eslint src --ext .ts,.tsx --fix","changeset":"changeset","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build","version-packages":"changeset version"},"_npmUser":{"name":"spiltmilk","email":"conner.soligny@gmail.com"},"overrides":{"rollup":"^4.0.0","@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0","@stripe/react-stripe-js":{"react":"^18.2.0","react-dom":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@stripe/stripe-react-native":{"@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@rollup/rollup-linux-x64-gnu":"^4.0.0"},"repository":{"url":"git+https://github.com/DigiLogicLabs/dll-platform.git","type":"git","directory":"packages/saas-factory-payments"},"_npmVersion":"9.7.2","description":"Modern cross-platform payments package for Next.js 15+ and React Native applications with multi-provider support (Stripe, PayPal, Apple Pay) and subscription analytics","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"immer":"^10.1.1","stripe":"^16.12.0","zustand":"^4.5.0"},"react-native":"./dist/native.js","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^15.0.0","tsup":"^8.0.0","react":"^18.2.0","eslint":"^9.0.0","rimraf":"^5.0.0","stripe":"^16.12.0","vitest":"^2.1.9","prettier":"^3.0.0","typescript":"^5.7.0","@types/node":"^20.0.0","@types/react":"^18.2.0","react-native":"^0.76.0","@types/express":"^5.0.3","@changesets/cli":"^2.27.0","@stripe/stripe-js":"^4.10.0","typescript-eslint":"^8.39.1","@vitejs/plugin-react":"^4.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.0","@stripe/react-stripe-js":"^2.8.0","@testing-library/jest-dom":"^6.7.0","@typescript-eslint/parser":"^8.0.0","@stripe/stripe-react-native":"^0.38.6","@digilogiclabs/platform-core":"workspace:*","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-native":">=0.72.0 <1.0.0","@stripe/stripe-js":"^4.0.0","@stripe/react-stripe-js":"^2.0.0","@stripe/stripe-react-native":">=0.38.0 <1.0.0","@digilogiclabs/platform-core":"workspace:*"},"peerDependenciesMeta":{"react-native":{"optional":true},"@stripe/stripe-js":{"optional":true},"@stripe/react-stripe-js":{"optional":true},"@stripe/stripe-react-native":{"optional":true},"@digilogiclabs/platform-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/saas-factory-payments_5.1.0_1774124750955_0.7167618781942067","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@digilogiclabs/saas-factory-payments","version":"5.1.1","keywords":["payments","stripe","paypal","apple-pay","multi-provider","subscription-analytics","nextjs-15","react-19","react-native","expo","saas","cross-platform","typescript","modern-stack"],"author":{"name":"Digi Logic Labs"},"license":"MIT","_id":"@digilogiclabs/saas-factory-payments@5.1.1","maintainers":[{"name":"spiltmilk","email":"conner.soligny@gmail.com"}],"homepage":"https://github.com/DigiLogicLabs/dll-platform/tree/main/packages/saas-factory-payments#readme","bugs":{"url":"https://github.com/DigiLogicLabs/dll-platform/issues"},"dist":{"shasum":"d21501f6b175518e64a4f555a1d3552759c8ab2a","tarball":"https://registry.npmjs.org/@digilogiclabs/saas-factory-payments/-/saas-factory-payments-5.1.1.tgz","fileCount":19,"integrity":"sha512-Ajxn7EC/rpGk+iCsr2WW0t/33xym1L4wTAg3TIG0/MEgeVC2wmO8K58OtySCsghrOdB/0gi9GqoG70lRREFFdg==","signatures":[{"sig":"MEUCIDlkspq48Od52d64YLG9HCs3Ksgooe8IWqiy4in4KB2uAiEAskjTni85SlM3wwO0a868QKreZjdzi+hYkI6AVcypH64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1855573},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"npm":">=9.7.2","node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","react-native":"./dist/native.js"},"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.mjs","require":"./dist/native.js","react-native":"./dist/native.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.mjs","require":"./dist/server.js"}},"gitHead":"5dd891925b6aa68daf7ff7587f6c62de18635ac5","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","clean":"rimraf dist","release":"npm run build && changeset publish","lint:fix":"eslint src --ext .ts,.tsx --fix","changeset":"changeset","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build","version-packages":"changeset version"},"_npmUser":{"name":"spiltmilk","email":"conner.soligny@gmail.com"},"overrides":{"rollup":"^4.0.0","@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0","@stripe/react-stripe-js":{"react":"^18.2.0","react-dom":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@stripe/stripe-react-native":{"@types/react":"^18.2.0","@stripe/stripe-js":"^4.10.0"},"@rollup/rollup-linux-x64-gnu":"^4.0.0"},"repository":{"url":"git+https://github.com/DigiLogicLabs/dll-platform.git","type":"git","directory":"packages/saas-factory-payments"},"_npmVersion":"9.7.2","description":"Modern cross-platform payments package for Next.js 15+ and React Native applications with multi-provider support (Stripe, PayPal, Apple Pay) and subscription analytics","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"immer":"^10.1.1","stripe":"^16.12.0","zustand":"^4.5.0"},"react-native":"./dist/native.js","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^15.0.0","tsup":"^8.0.0","react":"^18.2.0","eslint":"^9.0.0","rimraf":"^5.0.0","stripe":"^16.12.0","vitest":"^2.1.9","prettier":"^3.0.0","typescript":"^5.7.0","@types/node":"^20.0.0","@types/react":"^18.2.0","react-native":"^0.76.0","@types/express":"^5.0.3","@changesets/cli":"^2.27.0","@stripe/stripe-js":"^4.10.0","typescript-eslint":"^8.39.1","@vitejs/plugin-react":"^4.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.0","@stripe/react-stripe-js":"^2.8.0","@testing-library/jest-dom":"^6.7.0","@typescript-eslint/parser":"^8.0.0","@stripe/stripe-react-native":"^0.38.6","@digilogiclabs/platform-core":"workspace:*","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-native":">=0.72.0 <1.0.0","@stripe/stripe-js":"^4.0.0","@stripe/react-stripe-js":"^2.0.0","@stripe/stripe-react-native":">=0.38.0 <1.0.0","@digilogiclabs/platform-core":">=1.6.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"@stripe/stripe-js":{"optional":true},"@stripe/react-stripe-js":{"optional":true},"@stripe/stripe-react-native":{"optional":true},"@digilogiclabs/platform-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/saas-factory-payments_5.1.1_1774128234142_0.7285193304748929","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@digilogiclabs/saas-factory-payments","version":"5.2.0","keywords":["payments","stripe","paypal","apple-pay","multi-provider","subscription-analytics","nextjs-15","react-19","react-native","expo","saas","cross-platform","typescript","modern-stack"],"author":{"name":"Digi Logic Labs"},"license":"MIT","_id":"@digilogiclabs/saas-factory-payments@5.2.0","maintainers":[{"name":"spiltmilk","email":"conner.soligny@gmail.com"}],"homepage":"https://github.com/DigiLogicLabs/dll-platform/tree/main/packages/saas-factory-payments#readme","bugs":{"url":"https://github.com/DigiLogicLabs/dll-platform/issues"},"dist":{"shasum":"29812dd6ae4e83db38e60374aadcb0a0edb20a22","tarball":"https://registry.npmjs.org/@digilogiclabs/saas-factory-payments/-/saas-factory-payments-5.2.0.tgz","fileCount":25,"integrity":"sha512-M3HWP4uQSRX0Fp4A/foaWYts1YbOXvZE3Zwx+7yYGEtZ/2SLsoqNfeTdDcz1KEUPP4sKT/M/yaiaMsdsM3GV4Q==","signatures":[{"sig":"MEUCIQCrwQMK9VK98XB2ahTpteNu8Mlcr8NOA11BH4inyYOlBAIgKkTFNxyh3Xn+pcMMTU/R2Ge87ObMW74ZqhijtbS54Pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1977359},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"npm":">=9.7.2","node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","react-native":"./dist/native.js"},"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.mjs","require":"./dist/native.js","react-native":"./dist/native.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.mjs","require":"./dist/server.js"}},"gitHead":"b0d4ac611cca07fc85e87bb7df6e978895379573","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","clean":"rimraf dist","release":"npm run build && changeset publish","lint:fix":"eslint src --ext .ts,.tsx --fix","changeset":"changeset","test:watch":"vitest","type-check":"tsc --noEmit --skipLibCheck","prepublishOnly":"npm run clean && npm run build","version-packages":"changeset version"},"_npmUser":{"name":"spiltmilk","email":"conner.soligny@gmail.com"},"overrides":{"rollup":"^4.0.0","@types/react":"^19.0.0","@stripe/stripe-js":"^4.10.0","@stripe/react-stripe-js":{"react":"^19.0.0","react-dom":"^19.0.0","@stripe/stripe-js":"^4.10.0"},"@stripe/stripe-react-native":{"@types/react":"^19.0.0","@stripe/stripe-js":"^4.10.0"},"@rollup/rollup-linux-x64-gnu":"^4.0.0"},"repository":{"url":"git+https://github.com/DigiLogicLabs/dll-platform.git","type":"git","directory":"packages/saas-factory-payments"},"_npmVersion":"9.7.2","description":"Modern cross-platform payments package for Next.js 15+ and React Native applications with multi-provider support (Stripe, PayPal, Apple Pay) and subscription analytics","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"immer":"^10.1.1","stripe":"^16.12.0","zustand":"^4.5.0"},"react-native":"./dist/native.js","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^15.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.0.0","rimraf":"^5.0.0","stripe":"^16.12.0","vitest":"^2.1.9","prettier":"^3.0.0","typescript":"^5.7.0","@types/node":"^20.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@types/express":"^5.0.3","@changesets/cli":"^2.27.0","@stripe/stripe-js":"^4.10.0","typescript-eslint":"^8.39.1","@vitejs/plugin-react":"^4.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.0","@stripe/react-stripe-js":"^2.8.0","@testing-library/jest-dom":"^6.7.0","@typescript-eslint/parser":"^8.0.0","@stripe/stripe-react-native":"^0.38.6","@digilogiclabs/platform-core":"workspace:*","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-native":">=0.72.0 <1.0.0","@stripe/stripe-js":"^4.0.0","@stripe/react-stripe-js":"^2.0.0","@stripe/stripe-react-native":">=0.38.0 <1.0.0","@digilogiclabs/platform-core":">=1.6.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"@stripe/stripe-js":{"optional":true},"@stripe/react-stripe-js":{"optional":true},"@stripe/stripe-react-native":{"optional":true},"@digilogiclabs/platform-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/saas-factory-payments_5.2.0_1774894940139_0.3627878603295378","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@digilogiclabs/saas-factory-payments","version":"6.0.0","keywords":["payments","stripe","paypal","apple-pay","multi-provider","subscription-analytics","nextjs-15","react-19","react-native","expo","saas","cross-platform","typescript","modern-stack"],"author":{"name":"Digi Logic Labs"},"license":"MIT","_id":"@digilogiclabs/saas-factory-payments@6.0.0","maintainers":[{"name":"spiltmilk","email":"conner.soligny@gmail.com"}],"homepage":"https://github.com/DigiLogicLabs/dll-platform/tree/main/packages/saas-factory-payments#readme","bugs":{"url":"https://github.com/DigiLogicLabs/dll-platform/issues"},"dist":{"shasum":"4a8ad55e2fa20dbd9f12e000be1a0b7ed2fb7c3d","tarball":"https://registry.npmjs.org/@digilogiclabs/saas-factory-payments/-/saas-factory-payments-6.0.0.tgz","fileCount":25,"integrity":"sha512-rYabGB0HXGKiG3fBb7u3tkU5k5gFGvZz1bKNPizKE+M3zUPgs+xzX2YP7iH0rbeKbxR8MSWO8a+ShqO8jrQkHg==","signatures":[{"sig":"MEUCIFbJodysmpUYeQ920rlNnkxsey0k5KRWJM730DskdDyRAiEAiHogR0R5YhzDO9ULsf10Dtdpl2Uyz9HiTvyhzznuS8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1977360},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"npm":">=9.7.2","node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","react-native":"./dist/native.js"},"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.mjs","require":"./dist/native.js","react-native":"./dist/native.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.mjs","require":"./dist/server.js"}},"gitHead":"0499c87049b4da1c99bf5fa68b70cd5fdd2d4ebb","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","clean":"rimraf dist","release":"npm run build && changeset publish","lint:fix":"eslint src --ext .ts,.tsx --fix","changeset":"changeset","test:watch":"vitest","type-check":"tsc --noEmit --skipLibCheck","prepublishOnly":"npm run clean && npm run build","version-packages":"changeset version"},"_npmUser":{"name":"spiltmilk","email":"conner.soligny@gmail.com"},"overrides":{"rollup":"^4.0.0","@types/react":"^19.0.0","@stripe/stripe-js":"^4.10.0","@stripe/react-stripe-js":{"react":"^19.0.0","react-dom":"^19.0.0","@stripe/stripe-js":"^4.10.0"},"@stripe/stripe-react-native":{"@types/react":"^19.0.0","@stripe/stripe-js":"^4.10.0"},"@rollup/rollup-linux-x64-gnu":"^4.0.0"},"repository":{"url":"git+https://github.com/DigiLogicLabs/dll-platform.git","type":"git","directory":"packages/saas-factory-payments"},"_npmVersion":"9.7.2","description":"Modern cross-platform payments package for Next.js 15+ and React Native applications with multi-provider support (Stripe, PayPal, Apple Pay) and subscription analytics","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"immer":"^10.1.1","stripe":"^16.12.0","zustand":"^4.5.0"},"react-native":"./dist/native.js","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^15.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.0.0","rimraf":"^5.0.0","stripe":"^16.12.0","vitest":"^2.1.9","prettier":"^3.0.0","typescript":"^5.7.0","@types/node":"^20.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@types/express":"^5.0.3","@changesets/cli":"^2.27.0","@stripe/stripe-js":"^4.10.0","typescript-eslint":"^8.39.1","@vitejs/plugin-react":"^4.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.0","@stripe/react-stripe-js":"^2.8.0","@testing-library/jest-dom":"^6.7.0","@typescript-eslint/parser":"^8.0.0","@stripe/stripe-react-native":"^0.38.6","@digilogiclabs/platform-core":"workspace:*","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-native":">=0.72.0 <1.0.0","@stripe/stripe-js":"^4.0.0","@stripe/react-stripe-js":"^2.0.0","@stripe/stripe-react-native":">=0.38.0 <1.0.0","@digilogiclabs/platform-core":">=1.16.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"@stripe/stripe-js":{"optional":true},"@stripe/react-stripe-js":{"optional":true},"@stripe/stripe-react-native":{"optional":true},"@digilogiclabs/platform-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/saas-factory-payments_6.0.0_1775870765148_0.864118433942302","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@digilogiclabs/saas-factory-payments","version":"7.0.0","keywords":["payments","stripe","paypal","apple-pay","multi-provider","subscription-analytics","nextjs-15","react-19","react-native","expo","saas","cross-platform","typescript","modern-stack"],"author":{"name":"Digi Logic Labs"},"license":"MIT","_id":"@digilogiclabs/saas-factory-payments@7.0.0","maintainers":[{"name":"spiltmilk","email":"conner.soligny@gmail.com"}],"homepage":"https://github.com/DigiLogicLabs/dll-platform/tree/main/packages/saas-factory-payments#readme","bugs":{"url":"https://github.com/DigiLogicLabs/dll-platform/issues"},"dist":{"shasum":"4f578fbb8f41c24d73769b18655b73a14d474cfc","tarball":"https://registry.npmjs.org/@digilogiclabs/saas-factory-payments/-/saas-factory-payments-7.0.0.tgz","fileCount":25,"integrity":"sha512-KLy7IGSo6OEAzQ8ppVHHMBeYrSby5h2xpvhLc0m72Gei5qgDfU14Mak6DrqQn4q+xVQ4UghiWRsaEmOXVos8Og==","signatures":[{"sig":"MEYCIQCMerSpeWhMhdP0JFUE6VBMOz67vxP5fYl+7t27B1YDFwIhAMX1AvXQykl5q4doM8/j0WPEkDZSCK8i9Tty103UHEV8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1977360},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"npm":">=9.7.2","node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","react-native":"./dist/native.js"},"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.mjs","require":"./dist/native.js","react-native":"./dist/native.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.mjs","require":"./dist/server.js"}},"gitHead":"4c8081f48651247745bd460eb2d9790429f9f5d5","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","clean":"rimraf dist","release":"npm run build && changeset publish","lint:fix":"eslint src --ext .ts,.tsx --fix","changeset":"changeset","test:watch":"vitest","type-check":"tsc --noEmit --skipLibCheck","prepublishOnly":"npm run clean && npm run build","version-packages":"changeset version"},"_npmUser":{"name":"spiltmilk","email":"conner.soligny@gmail.com"},"overrides":{"rollup":"^4.0.0","@types/react":"^19.0.0","@stripe/stripe-js":"^4.10.0","@stripe/react-stripe-js":{"react":"^19.0.0","react-dom":"^19.0.0","@stripe/stripe-js":"^4.10.0"},"@stripe/stripe-react-native":{"@types/react":"^19.0.0","@stripe/stripe-js":"^4.10.0"},"@rollup/rollup-linux-x64-gnu":"^4.0.0"},"repository":{"url":"git+https://github.com/DigiLogicLabs/dll-platform.git","type":"git","directory":"packages/saas-factory-payments"},"_npmVersion":"9.7.2","description":"Modern cross-platform payments package for Next.js 15+ and React Native applications with multi-provider support (Stripe, PayPal, Apple Pay) and subscription analytics","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"immer":"^10.1.1","stripe":"^16.12.0","zustand":"^4.5.0"},"react-native":"./dist/native.js","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^15.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.0.0","rimraf":"^5.0.0","stripe":"^16.12.0","vitest":"^2.1.9","prettier":"^3.0.0","typescript":"^5.7.0","@types/node":"^20.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@types/express":"^5.0.3","@changesets/cli":"^2.27.0","@stripe/stripe-js":"^4.10.0","typescript-eslint":"^8.39.1","@vitejs/plugin-react":"^4.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.0","@stripe/react-stripe-js":"^2.8.0","@testing-library/jest-dom":"^6.7.0","@typescript-eslint/parser":"^8.0.0","@stripe/stripe-react-native":"^0.38.6","@digilogiclabs/platform-core":"workspace:*","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-native":">=0.72.0 <1.0.0","@stripe/stripe-js":"^4.0.0","@stripe/react-stripe-js":"^2.0.0","@stripe/stripe-react-native":">=0.38.0 <1.0.0","@digilogiclabs/platform-core":">=1.18.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"@stripe/stripe-js":{"optional":true},"@stripe/react-stripe-js":{"optional":true},"@stripe/stripe-react-native":{"optional":true},"@digilogiclabs/platform-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/saas-factory-payments_7.0.0_1776970545095_0.6901430530474855","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@digilogiclabs/saas-factory-payments","version":"8.0.0","keywords":["payments","stripe","paypal","apple-pay","multi-provider","subscription-analytics","nextjs-15","react-19","react-native","expo","saas","cross-platform","typescript","modern-stack"],"author":{"name":"Digi Logic Labs"},"license":"MIT","_id":"@digilogiclabs/saas-factory-payments@8.0.0","maintainers":[{"name":"spiltmilk","email":"conner.soligny@gmail.com"}],"homepage":"https://github.com/DigiLogicLabs/dll-platform/tree/main/packages/saas-factory-payments#readme","bugs":{"url":"https://github.com/DigiLogicLabs/dll-platform/issues"},"dist":{"shasum":"ad3123bec521cff335b8748908438de1ce2e0f6c","tarball":"https://registry.npmjs.org/@digilogiclabs/saas-factory-payments/-/saas-factory-payments-8.0.0.tgz","fileCount":25,"integrity":"sha512-DdPPMpGStI/2AiG29t4tpoOWgQQyN+jQhcEdFi8j7NIaq94GwLMQn7MtPrGeQPojLzPtz3kU8lHVQQ8E/EHyTw==","signatures":[{"sig":"MEYCIQDuptf70jbSO1QJoV20qemecnMDCoNNqvvQGQiWzXDwngIhAK2jTiSUjmta8Ny/SHI77g6+SX3OoAFrNH7mjEraq1J4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1977360},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"npm":">=9.7.2","node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","react-native":"./dist/native.js"},"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./native":{"types":"./dist/native.d.ts","import":"./dist/native.mjs","require":"./dist/native.js","react-native":"./dist/native.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.mjs","require":"./dist/server.js"}},"gitHead":"82ee986530ae1d18fd7da1030403ac93024e8c86","private":false,"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","clean":"rimraf dist","release":"npm run build && changeset publish","lint:fix":"eslint src --ext .ts,.tsx --fix","changeset":"changeset","test:watch":"vitest","type-check":"tsc --noEmit --skipLibCheck","prepublishOnly":"npm run clean && npm run build","version-packages":"changeset version"},"_npmUser":{"name":"spiltmilk","email":"conner.soligny@gmail.com"},"overrides":{"rollup":"^4.0.0","@types/react":"^19.0.0","@stripe/stripe-js":"^4.10.0","@stripe/react-stripe-js":{"react":"^19.0.0","react-dom":"^19.0.0","@stripe/stripe-js":"^4.10.0"},"@stripe/stripe-react-native":{"@types/react":"^19.0.0","@stripe/stripe-js":"^4.10.0"},"@rollup/rollup-linux-x64-gnu":"^4.0.0"},"repository":{"url":"git+https://github.com/DigiLogicLabs/dll-platform.git","type":"git","directory":"packages/saas-factory-payments"},"_npmVersion":"9.7.2","description":"Modern cross-platform payments package for Next.js 15+ and React Native applications with multi-provider support (Stripe, PayPal, Apple Pay) and subscription analytics","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"immer":"^10.1.1","stripe":"^16.12.0","zustand":"^4.5.0"},"react-native":"./dist/native.js","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"next":"^15.0.0","tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.0.0","rimraf":"^5.0.0","stripe":"^16.12.0","vitest":"^2.1.9","prettier":"^3.0.0","typescript":"^5.7.0","@types/node":"^20.0.0","@types/react":"^19.0.0","react-native":"^0.76.0","@types/express":"^5.0.3","@changesets/cli":"^2.27.0","@stripe/stripe-js":"^4.10.0","typescript-eslint":"^8.39.1","@vitejs/plugin-react":"^4.4.1","@testing-library/react":"^16.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.0","@stripe/react-stripe-js":"^2.8.0","@testing-library/jest-dom":"^6.7.0","@typescript-eslint/parser":"^8.0.0","@stripe/stripe-react-native":"^0.38.6","@digilogiclabs/platform-core":"workspace:*","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-native":">=0.72.0 <1.0.0","@stripe/stripe-js":"^4.0.0","@stripe/react-stripe-js":"^2.0.0","@stripe/stripe-react-native":">=0.38.0 <1.0.0","@digilogiclabs/platform-core":">=1.20.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"@stripe/stripe-js":{"optional":true},"@stripe/react-stripe-js":{"optional":true},"@stripe/stripe-react-native":{"optional":true},"@digilogiclabs/platform-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/saas-factory-payments_8.0.0_1777242113246_0.6076994820338075","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@digilogiclabs/saas-factory-payments","version":"9.0.0","private":false,"description":"Modern cross-platform payments package for Next.js 15+ and React Native applications with multi-provider support (Stripe, PayPal, Apple Pay) and subscription analytics","keywords":["payments","stripe","paypal","apple-pay","multi-provider","subscription-analytics","nextjs-15","react-19","react-native","expo","saas","cross-platform","typescript","modern-stack"],"author":{"name":"Digi Logic Labs"},"license":"MIT","homepage":"https://github.com/DigiLogicLabs/dll-platform/tree/main/packages/saas-factory-payments#readme","repository":{"type":"git","url":"git+https://github.com/DigiLogicLabs/dll-platform.git","directory":"packages/saas-factory-payments"},"bugs":{"url":"https://github.com/DigiLogicLabs/dll-platform/issues"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"engines":{"node":">=20.9.0","npm":">=9.7.2"},"main":"./dist/index.js","module":"./dist/index.mjs","react-native":"./dist/native.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","react-native":"./dist/native.js","import":"./dist/index.mjs","require":"./dist/index.js"},"./web":{"types":"./dist/web.d.ts","import":"./dist/web.mjs","require":"./dist/web.js"},"./native":{"types":"./dist/native.d.ts","react-native":"./dist/native.js","import":"./dist/native.mjs","require":"./dist/native.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.mjs","require":"./dist/server.js"}},"sideEffects":false,"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run","test:watch":"vitest","lint":"eslint src --ext .ts,.tsx","lint:fix":"eslint src --ext .ts,.tsx --fix","type-check":"tsc --noEmit --skipLibCheck","clean":"rimraf dist","prepublishOnly":"npm run clean && npm run build","changeset":"changeset","version-packages":"changeset version","release":"npm run build && changeset publish"},"dependencies":{"immer":"^10.1.1","stripe":"^16.12.0","zustand":"^4.5.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-native":">=0.72.0 <1.0.0","@stripe/stripe-js":"^4.0.0","@stripe/react-stripe-js":"^2.0.0","@stripe/stripe-react-native":">=0.38.0 <1.0.0","@digilogiclabs/platform-core":">=1.25.0"},"peerDependenciesMeta":{"react-native":{"optional":true},"@stripe/stripe-js":{"optional":true},"@stripe/react-stripe-js":{"optional":true},"@stripe/stripe-react-native":{"optional":true},"@digilogiclabs/platform-core":{"optional":true}},"devDependencies":{"@digilogiclabs/platform-core":"workspace:*","@changesets/cli":"^2.27.0","@stripe/react-stripe-js":"^2.8.0","@stripe/stripe-js":"^4.10.0","@stripe/stripe-react-native":"^0.38.6","@testing-library/jest-dom":"^6.7.0","@testing-library/react":"^16.0.0","@types/express":"^5.0.3","@types/node":"^20.0.0","@types/react":"^19.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","@typescript-eslint/parser":"^8.0.0","@vitejs/plugin-react":"^4.4.1","eslint":"^9.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.0","next":"^15.0.0","prettier":"^3.0.0","react":"^19.0.0","rimraf":"^5.0.0","stripe":"^16.12.0","tsup":"^8.0.0","react-native":"^0.76.0","typescript":"^5.7.0","typescript-eslint":"^8.39.1","vitest":"^2.1.9"},"overrides":{"rollup":"^4.0.0","@rollup/rollup-linux-x64-gnu":"^4.0.0","@types/react":"^19.0.0","@stripe/stripe-js":"^4.10.0","@stripe/react-stripe-js":{"@stripe/stripe-js":"^4.10.0","react":"^19.0.0","react-dom":"^19.0.0"},"@stripe/stripe-react-native":{"@stripe/stripe-js":"^4.10.0","@types/react":"^19.0.0"}},"gitHead":"21e8fc1905b01a2e0586e627d7f1369a5e917de4","_id":"@digilogiclabs/saas-factory-payments@9.0.0","_nodeVersion":"22.18.0","_npmVersion":"9.7.2","dist":{"integrity":"sha512-wfUOMTVRZi5Gif8WMjLx+w3n71AvW5EfVhQef9iZS5Spl7b7Ex4k9RZdGh7r4R9n+xYHkWv1nOc16XHZLpOMaA==","shasum":"b7b517bfc4e19a387112b739d530153ca4156719","tarball":"https://registry.npmjs.org/@digilogiclabs/saas-factory-payments/-/saas-factory-payments-9.0.0.tgz","fileCount":25,"unpackedSize":1977360,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDZjIu7KOfgWNnPX1FK6oIseL6EJh5mA5kG4DXAxUuWAwIhAJEWpDzzBYnLDhE3MnFHADcgt3q1Ue9/1JTcVMCCjeFt"}]},"_npmUser":{"name":"spiltmilk","email":"conner.soligny@gmail.com"},"directories":{},"maintainers":[{"name":"spiltmilk","email":"conner.soligny@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/saas-factory-payments_9.0.0_1780018571154_0.22160902574986796"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-05T00:20:00.748Z","modified":"2026-05-29T01:36:11.517Z","0.1.0":"2025-08-05T00:20:01.039Z","0.2.0":"2025-08-13T20:29:08.960Z","0.2.1":"2025-08-26T13:50:59.675Z","0.3.0":"2025-08-27T02:04:21.411Z","1.0.0":"2025-09-01T05:00:37.423Z","1.1.0":"2025-09-10T11:27:17.319Z","1.2.0":"2025-09-17T16:34:39.735Z","1.2.2":"2025-09-18T02:33:06.493Z","1.2.3":"2025-09-18T17:05:45.151Z","1.2.4":"2025-09-19T13:58:13.507Z","1.2.5":"2025-09-27T00:45:19.096Z","1.2.6":"2025-09-28T14:40:38.922Z","1.2.7":"2025-09-30T17:54:38.018Z","1.2.8":"2025-10-01T20:52:15.860Z","1.2.9":"2025-12-17T12:26:55.733Z","2.0.0":"2026-02-04T23:57:39.202Z","3.0.0":"2026-02-16T22:03:07.685Z","5.0.0":"2026-03-18T22:43:56.949Z","5.1.0":"2026-03-21T20:25:51.207Z","5.1.1":"2026-03-21T21:23:54.322Z","5.2.0":"2026-03-30T18:22:20.363Z","6.0.0":"2026-04-11T01:26:05.386Z","7.0.0":"2026-04-23T18:55:45.328Z","8.0.0":"2026-04-26T22:21:53.396Z","9.0.0":"2026-05-29T01:36:11.367Z"},"bugs":{"url":"https://github.com/DigiLogicLabs/dll-platform/issues"},"author":{"name":"Digi Logic Labs"},"license":"MIT","homepage":"https://github.com/DigiLogicLabs/dll-platform/tree/main/packages/saas-factory-payments#readme","keywords":["payments","stripe","paypal","apple-pay","multi-provider","subscription-analytics","nextjs-15","react-19","react-native","expo","saas","cross-platform","typescript","modern-stack"],"repository":{"type":"git","url":"git+https://github.com/DigiLogicLabs/dll-platform.git","directory":"packages/saas-factory-payments"},"description":"Modern cross-platform payments package for Next.js 15+ and React Native applications with multi-provider support (Stripe, PayPal, Apple Pay) and subscription analytics","maintainers":[{"name":"spiltmilk","email":"conner.soligny@gmail.com"}],"readme":"# @digilogiclabs/saas-factory-payments\n\nA comprehensive multi-provider payments package for SaaS Factory that works seamlessly in both Next.js and React Native environments. Built with TypeScript and supporting Stripe, PayPal, and Apple Pay with advanced subscription analytics.\n\n## Features\n\n- 🌐 **Hybrid Support**: Works in both Next.js web applications and React Native mobile apps\n- 🔒 **Type-Safe**: Built with TypeScript for better developer experience\n- 💳 **Multi-Provider**: Support for Stripe, PayPal, and Apple Pay payments\n- 📊 **Subscription Analytics**: Advanced analytics hooks for revenue, churn, and growth metrics\n- 🎨 **UI Components**: Pre-built components for subscription plans, billing management, and payment methods\n- 🪝 **React Hooks**: Powerful hooks for payments, subscriptions, and analytics\n- 🔧 **Server Utilities**: Complete server-side API and webhook handling\n- 📱 **Mobile-First**: Native mobile payment flows with provider-specific implementations\n- 🎯 **Provider-Agnostic**: Extensible architecture supporting multiple payment providers\n- 🚀 **CLI Integration**: Works seamlessly with create-saas-app\n- 💰 **Complete SaaS Solution**: Everything needed for subscription-based applications\n- 🔄 **Auto-Detection**: Automatic provider detection based on environment variables\n\n## Installation\n\n```bash\nnpm install @digilogiclabs/saas-factory-payments\n# or\nyarn add @digilogiclabs/saas-factory-payments\n# or\npnpm add @digilogiclabs/saas-factory-payments\n```\n\n### Peer Dependencies\n\nThe package requires different peer dependencies based on your platform and payment providers:\n\n**For Web (Next.js):**\n\n```bash\n# Required for all payment providers\nnpm install react react-dom\n\n# Stripe (optional)\nnpm install @stripe/stripe-js @stripe/react-stripe-js stripe\n\n# PayPal SDK is loaded dynamically - no additional installation required\n\n# Apple Pay is native to Safari - no additional installation required\n```\n\n**For React Native:**\n\n```bash\n# Required for all payment providers\nnpm install react react-native\n\n# Stripe (optional)\nnpm install @stripe/stripe-react-native stripe\n\n# PayPal React Native (optional)\nnpm install react-native-paypal\n\n# Apple Pay React Native (optional)\nnpm install @react-native-apple-pay/apple-pay\n```\n\n**For Server-side:**\n\n```bash\n# Stripe (optional)\nnpm install stripe\n\n# PayPal SDK (optional)\nnpm install @paypal/checkout-server-sdk\n\n# Apple Pay server validation requires custom implementation\n```\n\n## Quick Start\n\n### 1. Setup Providers\n\nFirst, wrap your app with the PaymentsProvider and platform-specific StripeProvider:\n\n**Web (Next.js) - `pages/_app.tsx`:**\n\n```tsx\nimport { PaymentsProvider } from '@digilogiclabs/saas-factory-payments';\nimport { StripeProvider } from '@digilogiclabs/saas-factory-payments/web';\n\nexport default function App({ Component, pageProps }) {\n  return (\n    <PaymentsProvider\n      config={{\n        provider: 'stripe',\n        publishableKey: process.env.NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY!,\n        environment: process.env.NODE_ENV as 'development' | 'production',\n      }}\n    >\n      <StripeProvider>\n        <Component {...pageProps} />\n      </StripeProvider>\n    </PaymentsProvider>\n  );\n}\n```\n\n**React Native - `App.tsx`:**\n\n```tsx\nimport { PaymentsProvider } from '@digilogiclabs/saas-factory-payments';\nimport { StripeProvider } from '@digilogiclabs/saas-factory-payments/native';\n\nexport default function App() {\n  return (\n    <PaymentsProvider\n      config={{\n        provider: 'stripe',\n        publishableKey: process.env.EXPO_PUBLIC_STRIPE_PUBLISHABLE_KEY!,\n        environment: __DEV__ ? 'development' : 'production',\n      }}\n    >\n      <StripeProvider>\n        <MainApp />\n      </StripeProvider>\n    </PaymentsProvider>\n  );\n}\n```\n\n### 2. Use UI Components (v0.3.0)\n\n**Subscription Plans Component:**\n\n```tsx\nimport { SubscriptionPlans } from '@digilogiclabs/saas-factory-payments/web';\n\nconst plans = [\n  {\n    id: 'basic',\n    name: 'Basic Plan',\n    price: 999, // $9.99 in cents\n    interval: 'month',\n    features: ['10 projects', 'Basic support', '1GB storage'],\n    stripePriceId: 'price_basic_monthly',\n  },\n  {\n    id: 'pro',\n    name: 'Pro Plan',\n    price: 1999, // $19.99 in cents\n    interval: 'month',\n    features: ['Unlimited projects', 'Priority support', '10GB storage'],\n    popular: true,\n    stripePriceId: 'price_pro_monthly',\n  },\n];\n\nexport default function PricingPage() {\n  return (\n    <SubscriptionPlans\n      plans={plans}\n      onPlanSelect={planId => {\n        console.log('Selected plan:', planId);\n        // Handle plan selection\n      }}\n      currentPlan=\"basic\" // Optional: highlight current plan\n    />\n  );\n}\n```\n\n**Subscription Manager Component:**\n\n```tsx\nimport { SubscriptionManager } from '@digilogiclabs/saas-factory-payments/web';\n\nconst subscription = {\n  id: 'sub_123',\n  planId: 'pro',\n  planName: 'Pro Plan',\n  status: 'active',\n  currentPeriodStart: new Date('2024-01-01'),\n  currentPeriodEnd: new Date('2024-02-01'),\n  cancelAtPeriodEnd: false,\n  amount: 1999,\n  currency: 'usd',\n  interval: 'month',\n};\n\nexport default function BillingPage() {\n  return (\n    <SubscriptionManager\n      subscription={subscription}\n      onSubscriptionChange={action => {\n        console.log('Subscription action:', action);\n        // Handle upgrade, downgrade, pause, resume\n      }}\n      onCancel={() => {\n        console.log('Cancel subscription');\n        // Handle cancellation\n      }}\n    />\n  );\n}\n```\n\n**Billing History Component:**\n\n```tsx\nimport { BillingHistory } from '@digilogiclabs/saas-factory-payments/web';\n\nconst invoices = [\n  {\n    id: 'inv_123',\n    amount: 1999,\n    currency: 'usd',\n    status: 'paid',\n    date: new Date('2024-01-01'),\n    description: 'Pro Plan - Monthly',\n    downloadUrl: 'https://example.com/invoice.pdf',\n    invoiceNumber: 'INV-001',\n  },\n];\n\nexport default function BillingHistoryPage() {\n  return (\n    <BillingHistory\n      invoices={invoices}\n      onInvoiceDownload={invoiceId => {\n        console.log('Download invoice:', invoiceId);\n        // Handle invoice download\n      }}\n    />\n  );\n}\n```\n\n**Payment Methods Component:**\n\n```tsx\nimport { PaymentMethods } from '@digilogiclabs/saas-factory-payments/web';\n\nconst paymentMethods = [\n  {\n    id: 'pm_123',\n    type: 'card',\n    last4: '4242',\n    brand: 'visa',\n    expiryMonth: 12,\n    expiryYear: 2025,\n    isDefault: true,\n  },\n];\n\nexport default function PaymentMethodsPage() {\n  return (\n    <PaymentMethods\n      paymentMethods={paymentMethods}\n      onAdd={() => console.log('Add payment method')}\n      onEdit={methodId => console.log('Edit method:', methodId)}\n      onDelete={methodId => console.log('Delete method:', methodId)}\n      onSetDefault={methodId => console.log('Set default:', methodId)}\n    />\n  );\n}\n```\n\n### 3. Use Utilities and Hooks\n\n**Formatting Utilities:**\n\n```tsx\nimport {\n  formatCurrency,\n  formatDate,\n} from '@digilogiclabs/saas-factory-payments';\n\n// Format currency amounts\nconst price = formatCurrency(1999, 'USD'); // \"$19.99\"\n\n// Format dates\nconst date = formatDate(new Date()); // \"January 1, 2024\"\n```\n\n**Payment Hooks:**\n\n```tsx\nimport { usePayments } from '@digilogiclabs/saas-factory-payments';\n\nfunction SubscriptionStatus({ customerId }) {\n  const { customer, subscriptions, loading } = usePayments({ customerId });\n\n  if (loading) return <div>Loading...</div>;\n\n  return (\n    <div>\n      <h3>Customer: {customer?.name}</h3>\n      <p>Active Subscriptions: {subscriptions?.length || 0}</p>\n    </div>\n  );\n}\n```\n\n### 4. Multi-Provider Support (v1.1.0)\n\nThe package now supports multiple payment providers with automatic detection and unified components.\n\n**Environment Variables for Auto-Detection:**\n\n```bash\n# Stripe (optional)\nNEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=pk_test_...\nSTRIPE_SECRET_KEY=sk_test_...\n\n# PayPal (optional)\nNEXT_PUBLIC_PAYPAL_CLIENT_ID=your_paypal_client_id\nPAYPAL_CLIENT_SECRET=your_paypal_client_secret\nPAYPAL_CURRENCY=USD\n\n# Apple Pay (optional)\nNEXT_PUBLIC_APPLE_PAY_MERCHANT_ID=merchant.yourapp.com\nNEXT_PUBLIC_APPLE_PAY_MERCHANT_NAME=Your Store\nNEXT_PUBLIC_APPLE_PAY_COUNTRY_CODE=US\nNEXT_PUBLIC_APPLE_PAY_CURRENCY_CODE=USD\n```\n\n**Multi-Provider Payment Component:**\n\n```tsx\nimport { MultiProviderPayment } from '@digilogiclabs/saas-factory-payments/web';\nimport { PaymentProviderFactory } from '@digilogiclabs/saas-factory-payments';\n\nfunction CheckoutPage() {\n  const providers = {\n    stripe: {\n      provider: 'stripe' as const,\n      publishableKey: process.env.NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY!,\n      environment: 'development' as const,\n      stripeConfig: {\n        publishableKey: process.env.NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY!,\n      },\n    },\n    paypal: {\n      provider: 'paypal' as const,\n      environment: 'development' as const,\n      paypalConfig: {\n        clientId: process.env.NEXT_PUBLIC_PAYPAL_CLIENT_ID!,\n        environment: 'sandbox',\n        currency: 'USD',\n      },\n    },\n    applepay: {\n      provider: 'applepay' as const,\n      environment: 'development' as const,\n      applePayConfig: {\n        merchantId: process.env.NEXT_PUBLIC_APPLE_PAY_MERCHANT_ID!,\n        merchantName: 'Your Store',\n        countryCode: 'US',\n        currencyCode: 'USD',\n        environment: 'sandbox',\n      },\n    },\n  };\n\n  return (\n    <MultiProviderPayment\n      amount={1999} // $19.99 for one-time payments\n      currency=\"USD\"\n      label=\"Complete Purchase\"\n      description=\"Pro Plan - Monthly Subscription\"\n      providers={providers}\n      preferredProvider=\"stripe\"\n      allowProviderSelection={true}\n      layout=\"vertical\"\n      showProviderLogos={true}\n      merchantValidationEndpoint=\"/api/apple-pay/validate\" // Required for Apple Pay\n      onPaymentSuccess={(provider, details) => {\n        console.log(`Payment successful with ${provider}:`, details);\n      }}\n      onPaymentError={(provider, error) => {\n        console.error(`Payment failed with ${provider}:`, error);\n      }}\n    />\n  );\n}\n```\n\n**Provider-Specific Components:**\n\n```tsx\nimport {\n  PayPalButton,\n  PayPalSubscriptionButton,\n  ApplePayButton,\n  ApplePaySubscriptionButton\n} from '@digilogiclabs/saas-factory-payments/web';\n\n// PayPal one-time payment\n<PayPalButton\n  amount={1999}\n  currency=\"USD\"\n  config={paypalConfig}\n  onSuccess={(details) => console.log('PayPal payment:', details)}\n  onError={(error) => console.error('PayPal error:', error)}\n/>\n\n// PayPal subscription\n<PayPalSubscriptionButton\n  planId=\"P-5ML4271244454362WXNWU5NQ\"\n  config={paypalConfig}\n  onSubscriptionSuccess={(subscriptionId, details) => {\n    console.log('PayPal subscription:', subscriptionId, details);\n  }}\n/>\n\n// Apple Pay one-time payment\n<ApplePayButton\n  amount={1999}\n  currency=\"USD\"\n  label=\"Buy Pro Plan\"\n  config={applePayConfig}\n  merchantValidationEndpoint=\"/api/apple-pay/validate\"\n  onPaymentSuccess={(payment) => console.log('Apple Pay:', payment)}\n/>\n\n// Apple Pay subscription\n<ApplePaySubscriptionButton\n  subscriptionDescription=\"Pro Plan Monthly\"\n  regularBilling={{ label: \"Pro Plan\", amount: 1999 }}\n  managementURL=\"https://yourapp.com/billing\"\n  config={applePayConfig}\n  merchantValidationEndpoint=\"/api/apple-pay/validate\"\n  onPaymentSuccess={(payment) => console.log('Apple Pay subscription:', payment)}\n/>\n```\n\n### 5. Subscription Analytics (v1.1.0)\n\nGet insights into your subscription business with built-in analytics hooks.\n\n**Subscription Analytics Hook:**\n\n```tsx\nimport { useSubscriptionAnalytics } from '@digilogiclabs/saas-factory-payments';\n\nfunction DashboardPage({ subscriptions }) {\n  const analytics = useSubscriptionAnalytics(subscriptions, {\n    period: 'month',\n    realTime: true,\n    refreshInterval: 60000, // 1 minute\n  });\n\n  if (analytics.loading) return <div>Loading analytics...</div>;\n\n  return (\n    <div>\n      <h2>Subscription Analytics</h2>\n\n      {/* Key Metrics */}\n      <div className=\"metrics-grid\">\n        <div>\n          <h3>Monthly Recurring Revenue</h3>\n          <p>${analytics.metrics?.monthlyRecurringRevenue.toFixed(2)}</p>\n        </div>\n        <div>\n          <h3>Active Subscribers</h3>\n          <p>{analytics.metrics?.activeSubscribers}</p>\n        </div>\n        <div>\n          <h3>Churn Rate</h3>\n          <p>{analytics.metrics?.monthlyChurnRate.toFixed(1)}%</p>\n        </div>\n        <div>\n          <h3>Growth Rate</h3>\n          <p>{analytics.metrics?.growthRate.toFixed(1)}%</p>\n        </div>\n      </div>\n\n      {/* Health Status */}\n      <div className={`status ${analytics.isHealthy ? 'healthy' : 'warning'}`}>\n        Status: {analytics.isHealthy ? 'Healthy' : 'Needs Attention'}\n      </div>\n\n      {/* Insights */}\n      <div className=\"insights\">\n        <h3>Insights</h3>\n        {analytics.insights.map((insight, index) => (\n          <p key={index}>{insight}</p>\n        ))}\n      </div>\n\n      {/* Alerts */}\n      {analytics.alerts.length > 0 && (\n        <div className=\"alerts\">\n          <h3>Alerts</h3>\n          {analytics.alerts.map((alert, index) => (\n            <div key={index} className={`alert alert-${alert.type}`}>\n              <strong>{alert.title}</strong>: {alert.message}\n            </div>\n          ))}\n        </div>\n      )}\n    </div>\n  );\n}\n```\n\n**Revenue Analytics Hook:**\n\n```tsx\nimport { useRevenueAnalytics } from '@digilogiclabs/saas-factory-payments';\n\nfunction RevenuePage({ subscriptions }) {\n  const revenue = useRevenueAnalytics(subscriptions, {\n    period: 'month',\n    includeBreakdown: true,\n    includeForecasting: true,\n    currency: 'USD',\n  });\n\n  return (\n    <div>\n      <h2>Revenue Analytics</h2>\n\n      <div className=\"revenue-overview\">\n        <div>\n          <h3>Total Revenue</h3>\n          <p>${revenue.totalRevenue.toFixed(2)}</p>\n        </div>\n        <div>\n          <h3>Recurring Revenue</h3>\n          <p>${revenue.recurringRevenue.toFixed(2)}</p>\n        </div>\n        <div>\n          <h3>Growth Rate</h3>\n          <p>{revenue.revenueGrowth.toFixed(1)}%</p>\n        </div>\n        <div>\n          <h3>Revenue Quality</h3>\n          <p>{revenue.revenueQuality}</p>\n        </div>\n        <div>\n          <h3>Predictability Score</h3>\n          <p>{revenue.predictability}/100</p>\n        </div>\n      </div>\n\n      {revenue.revenueBreakdown && (\n        <div className=\"revenue-breakdown\">\n          <h3>Revenue Breakdown</h3>\n          <div>\n            New Revenue: ${revenue.revenueBreakdown.newRevenue.toFixed(2)}\n          </div>\n          <div>\n            Expansion: ${revenue.revenueBreakdown.expansionRevenue.toFixed(2)}\n          </div>\n          <div>\n            Contraction: -$\n            {revenue.revenueBreakdown.contractionRevenue.toFixed(2)}\n          </div>\n          <div>Churned: -${revenue.revenueBreakdown.churned.toFixed(2)}</div>\n          <div>\n            <strong>\n              Net New: ${revenue.revenueBreakdown.netNewRevenue.toFixed(2)}\n            </strong>\n          </div>\n        </div>\n      )}\n\n      {revenue.forecast && (\n        <div className=\"revenue-forecast\">\n          <h3>6-Month Forecast</h3>\n          {revenue.forecast.map((forecast, index) => (\n            <div key={index}>\n              {forecast.period}: ${forecast.predictedRevenue.toFixed(2)}\n              (±$\n              {(\n                forecast.confidenceInterval.high -\n                forecast.confidenceInterval.low\n              ).toFixed(2)}\n              )\n            </div>\n          ))}\n        </div>\n      )}\n    </div>\n  );\n}\n```\n\n### 6. Server-Side Integration\n\n**Create Checkout Session:**\n\n```tsx\nimport { createStripeCheckoutSession } from '@digilogiclabs/saas-factory-payments/server';\nimport Stripe from 'stripe';\n\nconst stripe = new Stripe(process.env.STRIPE_SECRET_KEY!);\n\nexport default async function handler(req, res) {\n  try {\n    const session = await createStripeCheckoutSession(stripe, {\n      priceId: 'price_pro_monthly',\n      successUrl: 'https://yourapp.com/success',\n      cancelUrl: 'https://yourapp.com/cancel',\n      customerId: 'cus_123', // optional\n    });\n\n    res.json({ sessionId: session.id });\n  } catch (error) {\n    res.status(500).json({ error: error.message });\n  }\n}\n```\n\n**Process Payment:**\n\n```tsx\nimport { processPayment } from '@digilogiclabs/saas-factory-payments/server';\nimport Stripe from 'stripe';\n\nconst stripe = new Stripe(process.env.STRIPE_SECRET_KEY!);\n\nexport default async function handler(req, res) {\n  try {\n    const paymentIntent = await processPayment(stripe, {\n      amount: 1999, // $19.99 in cents\n      currency: 'usd',\n      paymentMethodId: 'pm_123',\n      customerId: 'cus_123',\n      description: 'Pro Plan Subscription',\n    });\n\n    res.json({ paymentIntent });\n  } catch (error) {\n    res.status(500).json({ error: error.message });\n  }\n}\n```\n\n**Manage Subscriptions:**\n\n```tsx\nimport {\n  createSubscription,\n  updateSubscription,\n  cancelSubscription,\n} from '@digilogiclabs/saas-factory-payments/server';\nimport Stripe from 'stripe';\n\nconst stripe = new Stripe(process.env.STRIPE_SECRET_KEY!);\n\n// Create subscription\nconst subscription = await createSubscription(stripe, {\n  customerId: 'cus_123',\n  priceId: 'price_pro_monthly',\n  paymentMethodId: 'pm_123',\n});\n\n// Update subscription\nconst updatedSubscription = await updateSubscription(stripe, {\n  subscriptionId: 'sub_123',\n  priceId: 'price_enterprise_monthly',\n});\n\n// Cancel subscription\nconst canceledSubscription = await cancelSubscription(stripe, 'sub_123', true);\n```\n\n**Webhook Handling:**\n\n```tsx\nimport {\n  validateStripeSignature,\n  handleStripeWebhook,\n} from '@digilogiclabs/saas-factory-payments/server';\n\nexport default async function handler(req, res) {\n  const signature = req.headers['stripe-signature'];\n\n  try {\n    const event = validateStripeSignature(\n      req.body,\n      signature,\n      process.env.STRIPE_WEBHOOK_SECRET!\n    );\n\n    await handleStripeWebhook(event, {\n      onPaymentSucceeded: async paymentIntent => {\n        console.log('Payment succeeded:', paymentIntent.id);\n        // Update your database\n      },\n      onSubscriptionCreated: async subscription => {\n        console.log('Subscription created:', subscription.id);\n        // Update your database\n      },\n      onInvoicePaid: async invoice => {\n        console.log('Invoice paid:', invoice.id);\n        // Send confirmation email\n      },\n    });\n\n    res.json({ received: true });\n  } catch (error) {\n    res.status(400).json({ error: error.message });\n  }\n}\n```\n\n## API Reference\n\n### UI Components (v0.3.0)\n\n#### SubscriptionPlans\n\nDisplay pricing plans with selection functionality.\n\n**Props:**\n\n- `plans` (PricingPlan[]): Array of pricing plans\n- `onPlanSelect` (function): Callback when plan is selected\n- `currentPlan?` (string): Currently active plan ID\n- `loading?` (boolean): Loading state\n- `className?` (string): Additional CSS classes\n\n#### SubscriptionManager\n\nManage subscription status and actions.\n\n**Props:**\n\n- `subscription` (Subscription): Current subscription object\n- `onSubscriptionChange` (function): Handle subscription actions\n- `onCancel` (function): Handle subscription cancellation\n- `className?` (string): Additional CSS classes\n\n#### BillingHistory\n\nDisplay invoice history with download functionality.\n\n**Props:**\n\n- `invoices` (Invoice[]): Array of invoice objects\n- `loading?` (boolean): Loading state\n- `onInvoiceDownload?` (function): Handle invoice downloads\n- `className?` (string): Additional CSS classes\n\n#### PaymentMethods\n\nManage payment methods with CRUD operations.\n\n**Props:**\n\n- `paymentMethods` (PaymentMethod[]): Array of payment methods\n- `onAdd` (function): Add new payment method\n- `onEdit` (function): Edit existing payment method\n- `onDelete` (function): Delete payment method\n- `onSetDefault` (function): Set default payment method\n- `loading?` (boolean): Loading state\n- `className?` (string): Additional CSS classes\n\n### Legacy Components\n\n#### CheckoutButton\n\nA button component that handles subscription or one-time payment checkout.\n\n**Props:**\n\n- `priceId` (string): Stripe price ID\n- `customerId?` (string): Existing customer ID\n- `customerEmail?` (string): Customer email for new customers\n- `successUrl?` (string): Redirect URL after successful payment\n- `cancelUrl?` (string): Redirect URL after cancelled payment\n- `onSuccess?` (function): Callback for successful payment\n- `onError?` (function): Callback for payment errors\n- `children` (ReactNode): Button content\n\n#### PricingTable\n\nA responsive pricing table component with multiple plans.\n\n**Props:**\n\n- `plans` (PricingPlan[]): Array of pricing plans\n- `customerId?` (string): Customer ID for checkout\n- `showFeatures?` (boolean): Whether to show plan features\n- `layout?` ('grid' | 'list' | 'carousel'): Layout style\n- `onPlanSelect?` (function): Callback when plan is selected\n\n#### PaymentForm\n\nAn inline payment form for direct payment processing.\n\n**Props:**\n\n- `clientSecret?` (string): Payment intent client secret\n- `amount?` (number): Payment amount in cents\n- `currency?` (string): Payment currency\n- `onSuccess?` (function): Success callback\n- `onError?` (function): Error callback\n\n#### BillingPortal (Web only)\n\nA button that opens the Stripe Customer Portal for subscription management.\n\n**Props:**\n\n- `customerId` (string): Customer ID\n- `returnUrl?` (string): Return URL after portal session\n- `onSuccess?` (function): Success callback\n- `onError?` (function): Error callback\n\n### Hooks\n\n#### usePayments\n\nHigh-level hook that combines customer and subscription management.\n\n```tsx\nconst {\n  customer,\n  subscriptions,\n  activeSubscription,\n  loading,\n  createCustomer,\n  subscribe,\n  cancelSubscription,\n  hasActiveSubscription,\n  isSubscribedToPlan,\n} = usePayments({ customerId });\n```\n\n#### useSubscription\n\nHook for managing customer subscriptions.\n\n```tsx\nconst {\n  subscription,\n  subscriptions,\n  loading,\n  error,\n  refetch,\n  cancel,\n  reactivate,\n  updatePaymentMethod,\n} = useSubscription({ customerId });\n```\n\n#### useCheckout\n\nHook for handling checkout processes.\n\n```tsx\nconst {\n  loading,\n  error,\n  createCheckoutSession,\n  redirectToCheckout,\n  createPaymentIntent,\n} = useCheckout({\n  onSuccess: sessionId => console.log('Success:', sessionId),\n  onError: error => console.error('Error:', error),\n});\n```\n\n#### useCustomer\n\nHook for customer management.\n\n```tsx\nconst {\n  customer,\n  paymentMethods,\n  loading,\n  error,\n  createCustomer,\n  updateCustomer,\n  fetchPaymentMethods,\n} = useCustomer({ customerId });\n```\n\n### Utilities\n\n#### Formatting Functions\n\n```tsx\nimport {\n  formatCurrency,\n  formatDate,\n} from '@digilogiclabs/saas-factory-payments';\n\n// Format currency with proper symbols and decimals\nconst price = formatCurrency(1999, 'USD'); // \"$19.99\"\nconst euroPrice = formatCurrency(2499, 'EUR'); // \"€24.99\"\n\n// Format dates in user-friendly format\nconst date = formatDate(new Date()); // \"January 1, 2024\"\nconst shortDate = formatDate(new Date(), { short: true }); // \"Jan 1, 2024\"\n```\n\n#### Validation Functions\n\n```tsx\nimport {\n  validateAmount,\n  validateEmail,\n  validatePricingPlan,\n} from '@digilogiclabs/saas-factory-payments';\n\n// Validate payment amounts\nconst isValidAmount = validateAmount(1999); // true\nconst isInvalidAmount = validateAmount(-100); // false\n\n// Validate email addresses\nconst isValidEmail = validateEmail('user@example.com'); // true\n\n// Validate pricing plan structure\nconst isValidPlan = validatePricingPlan({\n  id: 'basic',\n  name: 'Basic Plan',\n  price: 999,\n  interval: 'month',\n  features: ['Feature 1'],\n  stripePriceId: 'price_123',\n}); // true\n```\n\n#### Constants\n\n```tsx\nimport {\n  BILLING_INTERVALS,\n  CURRENCY_SYMBOLS,\n  SUBSCRIPTION_STATUS,\n} from '@digilogiclabs/saas-factory-payments';\n\n// Available billing intervals\nconsole.log(BILLING_INTERVALS); // ['day', 'week', 'month', 'year']\n\n// Currency symbols\nconsole.log(CURRENCY_SYMBOLS.USD); // '$'\nconsole.log(CURRENCY_SYMBOLS.EUR); // '€'\n\n// Subscription statuses\nconsole.log(SUBSCRIPTION_STATUS.ACTIVE); // 'active'\nconsole.log(SUBSCRIPTION_STATUS.CANCELED); // 'canceled'\n```\n\n### Server-Side Utilities\n\n#### Stripe Integration Helpers\n\n```tsx\nimport {\n  createStripeCheckoutSession,\n  processPayment,\n  createSubscription,\n  updateSubscription,\n  cancelSubscription,\n  validateStripeSignature,\n  handleStripeWebhook,\n} from '@digilogiclabs/saas-factory-payments/server';\n```\n\nAll server utilities require a Stripe instance as the first parameter:\n\n```tsx\nimport Stripe from 'stripe';\nconst stripe = new Stripe(process.env.STRIPE_SECRET_KEY!);\n```\n\n## Configuration\n\n### Environment Variables\n\nCreate a `.env.local` file (Next.js) or configure your environment:\n\n```bash\n# Stripe Configuration\nNEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=pk_test_...\nSTRIPE_SECRET_KEY=sk_test_...\nSTRIPE_WEBHOOK_SECRET=whsec_...\n\n# For React Native (Expo)\nEXPO_PUBLIC_STRIPE_PUBLISHABLE_KEY=pk_test_...\n```\n\n### PaymentsProvider Configuration\n\n```tsx\ninterface PaymentsConfig {\n  provider: 'stripe'; // More providers coming soon\n  publishableKey: string;\n  secretKey?: string; // Server-side only\n  webhookSecret?: string; // Server-side only\n  environment: 'development' | 'production';\n}\n```\n\n### Type Definitions\n\n```tsx\ninterface PricingPlan {\n  id: string;\n  name: string;\n  description?: string;\n  price: number; // In cents\n  currency?: string;\n  interval: 'day' | 'week' | 'month' | 'year';\n  stripePriceId?: string;\n  features: string[];\n  popular?: boolean;\n  trialPeriodDays?: number;\n}\n\ninterface Subscription {\n  id: string;\n  planId: string;\n  planName: string;\n  status: 'active' | 'canceled' | 'past_due' | 'unpaid' | 'incomplete';\n  currentPeriodStart: Date;\n  currentPeriodEnd: Date;\n  cancelAtPeriodEnd: boolean;\n  amount: number;\n  currency: string;\n  interval: 'month' | 'year';\n}\n\ninterface Invoice {\n  id: string;\n  amount: number;\n  currency: string;\n  status: 'paid' | 'pending' | 'failed' | 'draft' | 'open';\n  date: Date;\n  description: string;\n  downloadUrl?: string;\n  invoiceNumber?: string;\n}\n\ninterface PaymentMethod {\n  id: string;\n  type: 'card' | 'bank_account';\n  last4: string;\n  brand?: string;\n  expiryMonth?: number;\n  expiryYear?: number;\n  isDefault: boolean;\n  bankName?: string;\n  accountType?: 'checking' | 'savings';\n}\n```\n\n## CLI Integration\n\nThis package is designed to work seamlessly with `create-saas-app`:\n\n```bash\nnpx @digilogiclabs/create-saas-app create web ui-auth-payments my-saas-app\n```\n\nThe CLI will generate a complete SaaS application with:\n\n- ✅ **Home page** with success confirmation\n- ✅ **Checkout page** with 3-tier pricing (Basic $9.99, Pro $19.99, Enterprise $49.99)\n- ✅ **Billing page** with subscription management and payment methods\n- ✅ **Responsive design** that works on all devices\n- ✅ **TypeScript support** with full type safety\n- ✅ **Working payment flows** using v0.3.0 utilities\n\n### Generated Features\n\nWhen using the `ui-auth-payments` template, you get:\n\n1. **Complete Pricing Page**: Three-tier subscription plans with \"Most Popular\" highlighting\n2. **Subscription Management**: Current plan display with upgrade/downgrade options\n3. **Payment Methods**: Multiple payment method support with default selection\n4. **Billing History**: Invoice history with download functionality\n5. **Responsive Design**: Mobile-first design that works on all screen sizes\n6. **Error Handling**: Proper loading states and error management\n7. **TypeScript Integration**: Full type safety throughout the application\n\n## Examples\n\n### Complete SaaS Application Structure\n\n```\nmy-saas-app/\n├── pages/\n│   ├── index.tsx          # Home page with feature overview\n│   ├── checkout.tsx       # Pricing plans and subscription\n│   ├── billing.tsx        # Subscription management\n│   └── api/\n│       ├── checkout.ts    # Create checkout sessions\n│       └── webhooks/\n│           └── stripe.ts  # Handle Stripe webhooks\n├── components/\n│   ├── SubscriptionPlans.tsx\n│   ├── BillingHistory.tsx\n│   └── PaymentMethods.tsx\n└── lib/\n    └── stripe.ts          # Stripe configuration\n```\n\n### Real-World Implementation\n\nBased on successful implementation in `create-saas-app`:\n\n```tsx\n// pages/checkout.tsx\nimport { SubscriptionPlans } from '@digilogiclabs/saas-factory-payments/web';\nimport { formatCurrency } from '@digilogiclabs/saas-factory-payments';\n\nconst plans = [\n  {\n    id: 'basic',\n    name: 'Basic Plan',\n    price: 999,\n    interval: 'month',\n    features: [\n      'Up to 10 projects',\n      'Basic support',\n      '1GB storage',\n      'Standard templates',\n    ],\n    stripePriceId: 'price_basic_monthly',\n  },\n  {\n    id: 'pro',\n    name: 'Pro Plan',\n    price: 1999,\n    interval: 'month',\n    features: [\n      'Unlimited projects',\n      'Priority support',\n      '10GB storage',\n      'Premium templates',\n      'Advanced analytics',\n    ],\n    popular: true,\n    stripePriceId: 'price_pro_monthly',\n  },\n  {\n    id: 'enterprise',\n    name: 'Enterprise Plan',\n    price: 4999,\n    interval: 'month',\n    features: [\n      'Everything in Pro',\n      'Custom integrations',\n      '100GB storage',\n      'Dedicated support',\n      'White-label options',\n    ],\n    stripePriceId: 'price_enterprise_monthly',\n  },\n];\n\nexport default function CheckoutPage() {\n  return (\n    <div className=\"min-h-screen bg-gray-50 py-12\">\n      <div className=\"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8\">\n        <div className=\"text-center\">\n          <h1 className=\"text-3xl font-extrabold text-gray-900 sm:text-4xl\">\n            Choose Your Plan\n          </h1>\n          <p className=\"mt-4 text-xl text-gray-600\">\n            Start building your SaaS application today\n          </p>\n        </div>\n\n        <div className=\"mt-12\">\n          <SubscriptionPlans\n            plans={plans}\n            onPlanSelect={planId => {\n              // Handle plan selection\n              window.location.href = `/api/checkout?priceId=${plans.find(p => p.id === planId)?.stripePriceId}`;\n            }}\n            className=\"max-w-5xl mx-auto\"\n          />\n        </div>\n      </div>\n    </div>\n  );\n}\n```\n\n## TypeScript Support\n\nThis package is built with TypeScript and provides full type safety:\n\n```tsx\nimport type {\n  PricingPlan,\n  Subscription,\n  Customer,\n  PaymentsConfig,\n  Invoice,\n  PaymentMethod,\n  SubscriptionStatus,\n  SubscriptionAction,\n} from '@digilogiclabs/saas-factory-payments';\n\n// All components and hooks are fully typed\nconst subscription: Subscription = {\n  id: 'sub_123',\n  planId: 'pro',\n  planName: 'Pro Plan',\n  status: 'active',\n  currentPeriodStart: new Date(),\n  currentPeriodEnd: new Date(),\n  cancelAtPeriodEnd: false,\n  amount: 1999,\n  currency: 'usd',\n  interval: 'month',\n};\n```\n\n## Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.\n\n## License\n\nMIT License - see [LICENSE](LICENSE) file for details.\n\n## Support\n\n- 📧 Email: support@digilogiclabs.com\n- 💬 Discord: [Join our community](https://discord.gg/digilogiclabs)\n- 📖 Documentation: [docs.digilogiclabs.com](https://docs.digilogiclabs.com)\n- 🐛 Issues: [GitHub Issues](https://github.com/DigiLogicLabs/saas-factory-payments/issues)\n\n---\n\nBuilt with ❤️ by [DigiLogicLabs](https://digilogiclabs.com)\n","readmeFilename":"README.md"}