├── CODE_OF_CONDUCT.md ├── LICENSE.md ├── README.md ├── RELEASE.md ├── UPGRADE.md ├── composer.json ├── config └── lemon-squeezy.php ├── database ├── factories │ ├── CustomerFactory.php │ ├── LicenseKeyFactory.php │ ├── OrderFactory.php │ └── SubscriptionFactory.php └── migrations │ ├── 2023_01_16_000001_create_customers_table.php │ ├── 2023_01_16_000002_create_subscriptions_table.php │ ├── 2023_01_16_000003_create_orders_table.php │ ├── 2023_01_16_000004_create_license_keys_table.php │ └── 2023_01_16_000005_create_license_key_instances_table.php ├── phpstan.neon.dist ├── pint.json ├── resources └── views │ ├── components │ └── button.blade.php │ └── js.blade.php └── src ├── Billable.php ├── Checkout.php ├── Concerns ├── ManagesCheckouts.php ├── ManagesCustomer.php ├── ManagesLicenses.php ├── ManagesOrders.php ├── ManagesSubscriptions.php └── Prorates.php ├── Console ├── ListLicensesCommand.php ├── ListProductsCommand.php └── ListenCommand.php ├── Customer.php ├── Events ├── LicenseKeyCreated.php ├── LicenseKeyUpdated.php ├── OrderCreated.php ├── OrderRefunded.php ├── SubscriptionCancelled.php ├── SubscriptionCreated.php ├── SubscriptionExpired.php ├── SubscriptionPaused.php ├── SubscriptionPaymentFailed.php ├── SubscriptionPaymentRecovered.php ├── SubscriptionPaymentSuccess.php ├── SubscriptionResumed.php ├── SubscriptionUnpaused.php ├── SubscriptionUpdated.php ├── WebhookHandled.php └── WebhookReceived.php ├── Exceptions ├── InvalidCustomPayload.php ├── InvalidCustomer.php ├── LemonSqueezyApiError.php ├── LicenseKeyNotFound.php ├── LicenseKeyNotValidated.php ├── MalformedDataError.php ├── MissingStore.php └── ReservedCustomKeys.php ├── Http ├── Controllers │ └── WebhookController.php ├── Middleware │ └── VerifyWebhookSignature.php └── Throwable │ ├── BadRequest.php │ └── NotFound.php ├── LemonSqueezy.php ├── LemonSqueezyServiceProvider.php ├── LicenseKey.php ├── LicenseKeyInstance.php ├── Order.php ├── Subscription.php └── Webhooks ├── Enums ├── AffiliateStatus.php ├── BillingReason.php ├── CardBrand.php ├── LicenseKeyStatus.php ├── OrderStatus.php ├── PauseMode.php ├── SubscriptionInvoiceStatus.php ├── SubscriptionStatus.php └── Topic.php ├── Factory.php └── Hooks ├── Affiliate.php ├── Hook.php ├── LicenseKey.php ├── Meta.php ├── Order.php ├── OrderItem.php ├── Pause.php ├── Subscription.php ├── SubscriptionInvoice.php ├── SubscriptionItem.php └── Webhook.php /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/RELEASE.md -------------------------------------------------------------------------------- /UPGRADE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/UPGRADE.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/composer.json -------------------------------------------------------------------------------- /config/lemon-squeezy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/config/lemon-squeezy.php -------------------------------------------------------------------------------- /database/factories/CustomerFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/database/factories/CustomerFactory.php -------------------------------------------------------------------------------- /database/factories/LicenseKeyFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/database/factories/LicenseKeyFactory.php -------------------------------------------------------------------------------- /database/factories/OrderFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/database/factories/OrderFactory.php -------------------------------------------------------------------------------- /database/factories/SubscriptionFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/database/factories/SubscriptionFactory.php -------------------------------------------------------------------------------- /database/migrations/2023_01_16_000001_create_customers_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/database/migrations/2023_01_16_000001_create_customers_table.php -------------------------------------------------------------------------------- /database/migrations/2023_01_16_000002_create_subscriptions_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/database/migrations/2023_01_16_000002_create_subscriptions_table.php -------------------------------------------------------------------------------- /database/migrations/2023_01_16_000003_create_orders_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/database/migrations/2023_01_16_000003_create_orders_table.php -------------------------------------------------------------------------------- /database/migrations/2023_01_16_000004_create_license_keys_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/database/migrations/2023_01_16_000004_create_license_keys_table.php -------------------------------------------------------------------------------- /database/migrations/2023_01_16_000005_create_license_key_instances_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/database/migrations/2023_01_16_000005_create_license_key_instances_table.php -------------------------------------------------------------------------------- /phpstan.neon.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/phpstan.neon.dist -------------------------------------------------------------------------------- /pint.json: -------------------------------------------------------------------------------- 1 | { 2 | "preset": "per" 3 | } 4 | -------------------------------------------------------------------------------- /resources/views/components/button.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/resources/views/components/button.blade.php -------------------------------------------------------------------------------- /resources/views/js.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/resources/views/js.blade.php -------------------------------------------------------------------------------- /src/Billable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Billable.php -------------------------------------------------------------------------------- /src/Checkout.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Checkout.php -------------------------------------------------------------------------------- /src/Concerns/ManagesCheckouts.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Concerns/ManagesCheckouts.php -------------------------------------------------------------------------------- /src/Concerns/ManagesCustomer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Concerns/ManagesCustomer.php -------------------------------------------------------------------------------- /src/Concerns/ManagesLicenses.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Concerns/ManagesLicenses.php -------------------------------------------------------------------------------- /src/Concerns/ManagesOrders.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Concerns/ManagesOrders.php -------------------------------------------------------------------------------- /src/Concerns/ManagesSubscriptions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Concerns/ManagesSubscriptions.php -------------------------------------------------------------------------------- /src/Concerns/Prorates.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Concerns/Prorates.php -------------------------------------------------------------------------------- /src/Console/ListLicensesCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Console/ListLicensesCommand.php -------------------------------------------------------------------------------- /src/Console/ListProductsCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Console/ListProductsCommand.php -------------------------------------------------------------------------------- /src/Console/ListenCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Console/ListenCommand.php -------------------------------------------------------------------------------- /src/Customer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Customer.php -------------------------------------------------------------------------------- /src/Events/LicenseKeyCreated.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Events/LicenseKeyCreated.php -------------------------------------------------------------------------------- /src/Events/LicenseKeyUpdated.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Events/LicenseKeyUpdated.php -------------------------------------------------------------------------------- /src/Events/OrderCreated.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Events/OrderCreated.php -------------------------------------------------------------------------------- /src/Events/OrderRefunded.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Events/OrderRefunded.php -------------------------------------------------------------------------------- /src/Events/SubscriptionCancelled.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Events/SubscriptionCancelled.php -------------------------------------------------------------------------------- /src/Events/SubscriptionCreated.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Events/SubscriptionCreated.php -------------------------------------------------------------------------------- /src/Events/SubscriptionExpired.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Events/SubscriptionExpired.php -------------------------------------------------------------------------------- /src/Events/SubscriptionPaused.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Events/SubscriptionPaused.php -------------------------------------------------------------------------------- /src/Events/SubscriptionPaymentFailed.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Events/SubscriptionPaymentFailed.php -------------------------------------------------------------------------------- /src/Events/SubscriptionPaymentRecovered.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Events/SubscriptionPaymentRecovered.php -------------------------------------------------------------------------------- /src/Events/SubscriptionPaymentSuccess.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Events/SubscriptionPaymentSuccess.php -------------------------------------------------------------------------------- /src/Events/SubscriptionResumed.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Events/SubscriptionResumed.php -------------------------------------------------------------------------------- /src/Events/SubscriptionUnpaused.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Events/SubscriptionUnpaused.php -------------------------------------------------------------------------------- /src/Events/SubscriptionUpdated.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Events/SubscriptionUpdated.php -------------------------------------------------------------------------------- /src/Events/WebhookHandled.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Events/WebhookHandled.php -------------------------------------------------------------------------------- /src/Events/WebhookReceived.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Events/WebhookReceived.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidCustomPayload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Exceptions/InvalidCustomPayload.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidCustomer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Exceptions/InvalidCustomer.php -------------------------------------------------------------------------------- /src/Exceptions/LemonSqueezyApiError.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Exceptions/LemonSqueezyApiError.php -------------------------------------------------------------------------------- /src/Exceptions/LicenseKeyNotFound.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Exceptions/LicenseKeyNotFound.php -------------------------------------------------------------------------------- /src/Exceptions/LicenseKeyNotValidated.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Exceptions/LicenseKeyNotValidated.php -------------------------------------------------------------------------------- /src/Exceptions/MalformedDataError.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Exceptions/MalformedDataError.php -------------------------------------------------------------------------------- /src/Exceptions/MissingStore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Exceptions/MissingStore.php -------------------------------------------------------------------------------- /src/Exceptions/ReservedCustomKeys.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Exceptions/ReservedCustomKeys.php -------------------------------------------------------------------------------- /src/Http/Controllers/WebhookController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Http/Controllers/WebhookController.php -------------------------------------------------------------------------------- /src/Http/Middleware/VerifyWebhookSignature.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Http/Middleware/VerifyWebhookSignature.php -------------------------------------------------------------------------------- /src/Http/Throwable/BadRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Http/Throwable/BadRequest.php -------------------------------------------------------------------------------- /src/Http/Throwable/NotFound.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Http/Throwable/NotFound.php -------------------------------------------------------------------------------- /src/LemonSqueezy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/LemonSqueezy.php -------------------------------------------------------------------------------- /src/LemonSqueezyServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/LemonSqueezyServiceProvider.php -------------------------------------------------------------------------------- /src/LicenseKey.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/LicenseKey.php -------------------------------------------------------------------------------- /src/LicenseKeyInstance.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/LicenseKeyInstance.php -------------------------------------------------------------------------------- /src/Order.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Order.php -------------------------------------------------------------------------------- /src/Subscription.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Subscription.php -------------------------------------------------------------------------------- /src/Webhooks/Enums/AffiliateStatus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Webhooks/Enums/AffiliateStatus.php -------------------------------------------------------------------------------- /src/Webhooks/Enums/BillingReason.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Webhooks/Enums/BillingReason.php -------------------------------------------------------------------------------- /src/Webhooks/Enums/CardBrand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Webhooks/Enums/CardBrand.php -------------------------------------------------------------------------------- /src/Webhooks/Enums/LicenseKeyStatus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Webhooks/Enums/LicenseKeyStatus.php -------------------------------------------------------------------------------- /src/Webhooks/Enums/OrderStatus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Webhooks/Enums/OrderStatus.php -------------------------------------------------------------------------------- /src/Webhooks/Enums/PauseMode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Webhooks/Enums/PauseMode.php -------------------------------------------------------------------------------- /src/Webhooks/Enums/SubscriptionInvoiceStatus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Webhooks/Enums/SubscriptionInvoiceStatus.php -------------------------------------------------------------------------------- /src/Webhooks/Enums/SubscriptionStatus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Webhooks/Enums/SubscriptionStatus.php -------------------------------------------------------------------------------- /src/Webhooks/Enums/Topic.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Webhooks/Enums/Topic.php -------------------------------------------------------------------------------- /src/Webhooks/Factory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Webhooks/Factory.php -------------------------------------------------------------------------------- /src/Webhooks/Hooks/Affiliate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Webhooks/Hooks/Affiliate.php -------------------------------------------------------------------------------- /src/Webhooks/Hooks/Hook.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Webhooks/Hooks/Hook.php -------------------------------------------------------------------------------- /src/Webhooks/Hooks/LicenseKey.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Webhooks/Hooks/LicenseKey.php -------------------------------------------------------------------------------- /src/Webhooks/Hooks/Meta.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Webhooks/Hooks/Meta.php -------------------------------------------------------------------------------- /src/Webhooks/Hooks/Order.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Webhooks/Hooks/Order.php -------------------------------------------------------------------------------- /src/Webhooks/Hooks/OrderItem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Webhooks/Hooks/OrderItem.php -------------------------------------------------------------------------------- /src/Webhooks/Hooks/Pause.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Webhooks/Hooks/Pause.php -------------------------------------------------------------------------------- /src/Webhooks/Hooks/Subscription.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Webhooks/Hooks/Subscription.php -------------------------------------------------------------------------------- /src/Webhooks/Hooks/SubscriptionInvoice.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Webhooks/Hooks/SubscriptionInvoice.php -------------------------------------------------------------------------------- /src/Webhooks/Hooks/SubscriptionItem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Webhooks/Hooks/SubscriptionItem.php -------------------------------------------------------------------------------- /src/Webhooks/Hooks/Webhook.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lmsqueezy/laravel/HEAD/src/Webhooks/Hooks/Webhook.php --------------------------------------------------------------------------------