UNPKG

@alexasomba/better-auth-paystack

Version:

Production-ready Paystack billing plugin for Better Auth. Supports subscriptions, one-time payments, organization billing, secure webhooks and more

121 lines 3.23 kB
{ "name": "@alexasomba/better-auth-paystack", "version": "3.1.1", "description": "Production-ready Paystack billing plugin for Better Auth. Supports subscriptions, one-time payments, organization billing, secure webhooks and more", "keywords": [ "africa", "auth", "better-auth", "billing-system", "checkout", "cote-divoire", "egp", "egypt", "fintech", "ghana", "ghs", "ivory-coast", "kenya", "kes", "ngn", "nigeria", "paystack", "rwanda", "saas", "south-africa", "subscriptions", "tanstack-intent", "usd", "zar" ], "homepage": "https://github.com/alexasomba/better-auth-paystack#readme", "bugs": { "url": "https://github.com/alexasomba/better-auth-paystack/issues" }, "license": "MIT", "author": "alexasomba", "repository": { "type": "git", "url": "git+https://github.com/alexasomba/better-auth-paystack.git" }, "funding": [ { "type": "individual", "url": "https://solscan.io/account/Gepby394bBBn4AEKkSwAPVnjgBULvYTiXBpbZe9CQqSp" } ], "files": [ "dist", "skills" ], "type": "module", "sideEffects": false, "types": "./dist/index.d.mts", "exports": { ".": { "types": "./dist/index.d.mts", "import": "./dist/index.mjs", "default": "./dist/index.mjs" }, "./client": { "types": "./dist/client.d.mts", "import": "./dist/client.mjs", "default": "./dist/client.mjs" } }, "publishConfig": { "access": "public" }, "dependencies": { "@alexasomba/paystack-node": "^1.10.8", "better-call": "~1.3.7", "defu": "^6.1.7", "zod": "^4.4.3" }, "devDependencies": { "@arethetypeswrong/cli": "^0.18.4", "@better-fetch/fetch": "^1.3.1", "@commitlint/cli": "^21.1.0", "@commitlint/config-conventional": "^21.1.0", "@eslint/compat": "^2.1.0", "@eslint/js": "^10.0.1", "@tanstack/intent": "^0.0.41", "@types/node": "^24.13.2", "@typescript-eslint/eslint-plugin": "^8.62.0", "@typescript-eslint/parser": "^8.62.0", "@vitest/coverage-v8": "^4.1.9", "better-auth": "^1.6.25", "eslint-plugin-import-x": "^4.17.0", "eslint-plugin-promise": "^7.3.0", "eslint-plugin-react-hooks": "^7.1.1", "eslint-plugin-unicorn": "^64.0.0", "publint": "^0.3.21", "skills-npm": "^1.2.0", "typescript": "^6.0.3", "typescript-eslint": "^8.62.0", "vite-plus": "^0.2.6", "vitest": "^4.1.10" }, "peerDependencies": { "better-auth": "^1.6.25" }, "optionalDependencies": { "@rollup/rollup-linux-x64-gnu": "^4.62.2" }, "engines": { "node": ">=22.0.0" }, "scripts": { "build": "vp pack", "dev": "vp pack --watch", "test": "vp test run", "test:integration": "RUN_INTEGRATION_TESTS=1 vp test run", "coverage": "vp test run --coverage", "lint": "vp lint src", "lint:package": "publint run --strict", "lint:types": "node scripts/lint-types-packed.mjs", "typecheck": "tsc -p tsconfig.json --noEmit", "skills:install": "skills-npm --cwd examples/tanstack --yes --force", "skills:dry-run": "skills-npm --cwd examples/tanstack --dry-run --yes --agents universal --force" } }