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