UNPKG

medusa-payment-ipay

Version:

iPay Africa payment provider for Medusa v2 - Supports M-Pesa, Airtel Money, Credit Cards, and PesaLink

122 lines (121 loc) 4.79 kB
{ "name": "medusa-payment-ipay", "version": "1.0.2", "description": "iPay Africa payment provider for Medusa v2 - Supports M-Pesa, Airtel Money, Credit Cards, and PesaLink", "author": "Antony Ngigge <antonyngigge@iworldafric.com>", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/mrrobotke/medusa-payment-ipay.git" }, "bugs": { "url": "https://github.com/mrrobotke/medusa-payment-ipay/issues" }, "homepage": "https://github.com/mrrobotke/medusa-payment-ipay#readme", "main": ".medusa/server/src/providers/ipay/index.js", "files": [ ".medusa/server", "README.md", "INTEGRATION.md", "package.json" ], "exports": { ".": "./.medusa/server/src/providers/ipay/index.js", "./package.json": "./package.json", "./workflows": "./.medusa/server/src/workflows/index.js", "./.medusa/server/src/modules/*": "./.medusa/server/src/modules/*/index.js", "./modules/*": "./.medusa/server/src/modules/*/index.js", "./providers/*": "./.medusa/server/src/providers/*/index.js", "./*": "./.medusa/server/src/*.js" }, "keywords": [ "medusa", "plugin", "payment", "ipay", "ipay-africa", "mpesa", "airtel-money", "pesalink", "kenya", "mobile-money", "medusa-plugin-payment", "medusa-plugin", "medusa-v2", "east-africa", "payment-gateway", "e-commerce" ], "scripts": { "build": "medusa plugin:build", "dev": "medusa plugin:develop", "prepublishOnly": "medusa plugin:build", "update-packages": "node update-packages.js", "test": "jest", "test:integration": "TEST_TYPE=integration:http node --experimental-vm-modules node_modules/.bin/jest --silent=false --runInBand --forceExit", "test:integration:http": "TEST_TYPE=integration:http node --experimental-vm-modules node_modules/.bin/jest --silent=false --runInBand --forceExit", "test:integration:modules": "TEST_TYPE=integration:modules node --experimental-vm-modules node_modules/.bin/jest --silent=false --runInBand --forceExit", "test:ci": "NODE_ENV=test DATABASE_URL=sqlite:///:memory: TEST_TYPE=integration:http node --experimental-vm-modules node_modules/.bin/jest --silent=false --runInBand --forceExit", "test:ci:safe": "NODE_ENV=test DATABASE_URL=sqlite:///:memory: TEST_TYPE=integration:http node --experimental-vm-modules node_modules/.bin/jest --silent=false --runInBand --forceExit --passWithNoTests || true", "test:unit": "TEST_TYPE=unit jest", "test:unit:safe": "TEST_TYPE=unit jest --passWithNoTests || true", "test:watch": "jest --watch", "test:coverage": "node --experimental-vm-modules node_modules/.bin/jest --coverage", "test:coverage:safe": "node --experimental-vm-modules node_modules/.bin/jest --coverage --passWithNoTests || true" }, "dependencies": { "crypto-js": "^4.2.0", "sqlite3": "^5.1.7" }, "devDependencies": { "@medusajs/admin-sdk": "^2.8.4", "@medusajs/cli": "^2.8.4", "@medusajs/framework": "^2.8.4", "@medusajs/icons": "^2.8.4", "@medusajs/medusa": "^2.8.4", "@medusajs/test-utils": "^2.8.4", "@medusajs/ui": "^4.0.14", "@mikro-orm/cli": "6.4.3", "@mikro-orm/core": "6.4.3", "@mikro-orm/knex": "6.4.3", "@mikro-orm/migrations": "6.4.3", "@mikro-orm/postgresql": "6.4.3", "@swc/core": "^1.11.31", "@swc/jest": "^0.2.38", "@types/crypto-js": "^4.2.2", "@types/jest": "^29.5.14", "@types/node": "^24.0.0", "@types/react": "^19.1.7", "@types/react-dom": "^19.1.6", "awilix": "^12.0.5", "jest": "^29.7.0", "pg": "^8.16.0", "prop-types": "^15.8.1", "react": "^19.1.0", "react-dom": "^19.1.0", "ts-jest": "^29.3.4", "ts-node": "^10.9.2", "typescript": "^5.8.3", "vite": "^6.3.5", "yalc": "^1.0.0-pre.53" }, "peerDependencies": { "@medusajs/admin-sdk": "^2.8.4", "@medusajs/cli": "^2.8.4", "@medusajs/framework": "^2.8.4", "@medusajs/icons": "^2.8.4", "@medusajs/medusa": "^2.8.4", "@medusajs/test-utils": "^2.8.4", "@medusajs/ui": "^4.0.14", "@mikro-orm/cli": "6.4.3", "@mikro-orm/core": "6.4.3", "@mikro-orm/knex": "6.4.3", "@mikro-orm/migrations": "6.4.3", "@mikro-orm/postgresql": "6.4.3", "awilix": "^12.0.5", "pg": "^8.16.0" }, "engines": { "node": ">=20" } }