Add Lemon Squeezy Billing System

This commit is contained in:
giancarlo
2024-04-01 21:43:18 +08:00
parent 84a4b45bcd
commit 8784a40a69
59 changed files with 424 additions and 74 deletions

159
pnpm-lock.yaml generated
View File

@@ -49,10 +49,10 @@ importers:
version: link:../../packages/features/auth
'@kit/billing':
specifier: workspace:^
version: link:../../packages/billing
version: link:../../packages/billing/core
'@kit/billing-gateway':
specifier: workspace:^
version: link:../../packages/billing-gateway
version: link:../../packages/billing/gateway
'@kit/cms':
specifier: workspace:^
version: link:../../packages/cms/core
@@ -193,26 +193,26 @@ importers:
specifier: ^5.4.3
version: 5.4.3
packages/billing:
packages/billing/core:
devDependencies:
'@kit/eslint-config':
specifier: workspace:*
version: link:../../tooling/eslint
version: link:../../../tooling/eslint
'@kit/prettier-config':
specifier: workspace:*
version: link:../../tooling/prettier
version: link:../../../tooling/prettier
'@kit/supabase':
specifier: workspace:*
version: link:../supabase
version: link:../../supabase
'@kit/tailwind-config':
specifier: workspace:*
version: link:../../tooling/tailwind
version: link:../../../tooling/tailwind
'@kit/tsconfig':
specifier: workspace:*
version: link:../../tooling/typescript
version: link:../../../tooling/typescript
'@kit/ui':
specifier: workspace:*
version: link:../ui
version: link:../../ui
lucide-react:
specifier: ^0.363.0
version: 0.363.0(react@18.2.0)
@@ -220,35 +220,38 @@ importers:
specifier: ^3.22.4
version: 3.22.4
packages/billing-gateway:
packages/billing/gateway:
devDependencies:
'@kit/billing':
specifier: workspace:^
version: link:../billing
version: link:../core
'@kit/eslint-config':
specifier: workspace:*
version: link:../../tooling/eslint
version: link:../../../tooling/eslint
'@kit/lemon-squeezy':
specifier: workspace:^
version: link:../lemon-squeezy
'@kit/prettier-config':
specifier: workspace:*
version: link:../../tooling/prettier
version: link:../../../tooling/prettier
'@kit/shared':
specifier: workspace:^
version: link:../shared
version: link:../../shared
'@kit/stripe':
specifier: workspace:^
version: link:../stripe
'@kit/supabase':
specifier: workspace:^
version: link:../supabase
version: link:../../supabase
'@kit/tailwind-config':
specifier: workspace:*
version: link:../../tooling/tailwind
version: link:../../../tooling/tailwind
'@kit/tsconfig':
specifier: workspace:*
version: link:../../tooling/typescript
version: link:../../../tooling/typescript
'@kit/ui':
specifier: workspace:^
version: link:../ui
version: link:../../ui
'@supabase/supabase-js':
specifier: ^2.41.1
version: 2.41.1
@@ -259,6 +262,74 @@ importers:
specifier: ^3.22.4
version: 3.22.4
packages/billing/lemon-squeezy:
dependencies:
'@lemonsqueezy/lemonsqueezy.js':
specifier: 2.2.0
version: 2.2.0
devDependencies:
'@kit/billing':
specifier: workspace:^
version: link:../core
'@kit/eslint-config':
specifier: workspace:*
version: link:../../../tooling/eslint
'@kit/prettier-config':
specifier: workspace:*
version: link:../../../tooling/prettier
'@kit/shared':
specifier: workspace:^
version: link:../../shared
'@kit/supabase':
specifier: workspace:^
version: link:../../supabase
'@kit/tailwind-config':
specifier: workspace:*
version: link:../../../tooling/tailwind
'@kit/tsconfig':
specifier: workspace:*
version: link:../../../tooling/typescript
'@kit/ui':
specifier: workspace:^
version: link:../../ui
packages/billing/stripe:
dependencies:
'@stripe/react-stripe-js':
specifier: ^2.6.2
version: 2.6.2(@stripe/stripe-js@3.1.0)(react-dom@18.2.0)(react@18.2.0)
'@stripe/stripe-js':
specifier: ^3.1.0
version: 3.1.0
stripe:
specifier: ^14.22.0
version: 14.22.0
devDependencies:
'@kit/billing':
specifier: workspace:^
version: link:../core
'@kit/eslint-config':
specifier: workspace:*
version: link:../../../tooling/eslint
'@kit/prettier-config':
specifier: workspace:*
version: link:../../../tooling/prettier
'@kit/shared':
specifier: workspace:^
version: link:../../shared
'@kit/supabase':
specifier: workspace:^
version: link:../../supabase
'@kit/tailwind-config':
specifier: workspace:*
version: link:../../../tooling/tailwind
'@kit/tsconfig':
specifier: workspace:*
version: link:../../../tooling/typescript
'@kit/ui':
specifier: workspace:^
version: link:../../ui
packages/cms/contentlayer:
dependencies:
'@kit/cms':
@@ -335,14 +406,14 @@ importers:
dependencies:
'@kit/billing-gateway':
specifier: workspace:^
version: link:../billing-gateway
version: link:../billing/gateway
'@kit/team-accounts':
specifier: workspace:^
version: link:../features/team-accounts
devDependencies:
'@kit/billing':
specifier: workspace:^
version: link:../billing
version: link:../billing/core
'@kit/eslint-config':
specifier: workspace:*
version: link:../../tooling/eslint
@@ -354,7 +425,7 @@ importers:
version: link:../shared
'@kit/stripe':
specifier: workspace:^
version: link:../stripe
version: link:../billing/stripe
'@kit/supabase':
specifier: workspace:^
version: link:../supabase
@@ -403,7 +474,7 @@ importers:
version: 3.3.4(react-hook-form@7.51.2)
'@kit/billing-gateway':
specifier: workspace:^
version: link:../../billing-gateway
version: link:../../billing/gateway
'@kit/email-templates':
specifier: workspace:^
version: link:../../email-templates
@@ -535,7 +606,7 @@ importers:
version: link:../accounts
'@kit/billing-gateway':
specifier: workspace:*
version: link:../../billing-gateway
version: link:../../billing/gateway
'@kit/email-templates':
specifier: workspace:^
version: link:../../email-templates
@@ -644,43 +715,6 @@ importers:
specifier: workspace:*
version: link:../../tooling/typescript
packages/stripe:
dependencies:
'@stripe/react-stripe-js':
specifier: ^2.6.2
version: 2.6.2(@stripe/stripe-js@3.1.0)(react-dom@18.2.0)(react@18.2.0)
'@stripe/stripe-js':
specifier: ^3.1.0
version: 3.1.0
stripe:
specifier: ^14.22.0
version: 14.22.0
devDependencies:
'@kit/billing':
specifier: workspace:^
version: link:../billing
'@kit/eslint-config':
specifier: workspace:*
version: link:../../tooling/eslint
'@kit/prettier-config':
specifier: workspace:*
version: link:../../tooling/prettier
'@kit/shared':
specifier: workspace:^
version: link:../shared
'@kit/supabase':
specifier: workspace:^
version: link:../supabase
'@kit/tailwind-config':
specifier: workspace:*
version: link:../../tooling/tailwind
'@kit/tsconfig':
specifier: workspace:*
version: link:../../tooling/typescript
'@kit/ui':
specifier: workspace:^
version: link:../ui
packages/supabase:
devDependencies:
'@epic-web/invariant':
@@ -2036,6 +2070,11 @@ packages:
tslib: 2.6.2
dev: false
/@lemonsqueezy/lemonsqueezy.js@2.2.0:
resolution: {integrity: sha512-DsZTeowehSLTESUZ6xxoYPDhoE8BYepWsj3TCqibG7FvB8X1HERPXQlc6E/IeGj22SOfIM997b7GfFkeLWY8pA==}
engines: {node: '>=18'}
dev: false
/@manypkg/cli@0.21.3:
resolution: {integrity: sha512-ro6j5b+44dN2AfId23voWxdlOqUCSbCwUHrUwq0LpoN/oZy6zQFAHDwYHbw50j2nL9EgpwIA03ZjaBceuUcMrw==}
engines: {node: '>=14.18.0'}