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
JSON
{
"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"
}
}