{
  "name": "gmopg",
  "description": "GMO PaymentGateway API client",
  "version": "6.0.0",
  "author": "linyows",
  "license": "MIT",
  "repository": "pepabo/gmopg",
  "homepage": "https://github.com/pepabo/gmopg",
  "keywords": [
    "api",
    "client",
    "payment"
  ],
  "bugs": "https://github.com/pepabo/gmopg/issues",
  "main": "./lib/gmopg.js",
  "types": "./lib/gmopg.d.ts",
  "files": [
    "MIT-LICENSE",
    "README.md",
    "lib/",
    "error-codes.json"
  ],
  "directories": {
    "lib": "./lib",
    "src": "./src"
  },
  "dependencies": {
    "encoding-japanese": "^1.0.30",
    "node-fetch": "^2.6.0",
    "qs": "^6.9.0"
  },
  "devDependencies": {
    "@types/encoding-japanese": "^1.0.17",
    "@types/nock": "^11.1.0",
    "@types/node": "^12.7.11",
    "@types/node-fetch": "^2.5.2",
    "@types/qs": "^6.5.1",
    "@types/sinon": "^7.5.0",
    "@typescript-eslint/eslint-plugin": "^3.7.1",
    "@typescript-eslint/parser": "^3.7.1",
    "ava": "^3.11.0",
    "codecov": "^3.7.2",
    "eslint": "^7.5.0",
    "eslint-config-prettier": "^6.11.0",
    "eslint-plugin-import": "^2.22.0",
    "eslint-plugin-jsdoc": "^30.0.3",
    "eslint-plugin-no-null": "^1.0.2",
    "eslint-plugin-prefer-arrow": "^1.2.2",
    "eslint-plugin-prettier": "^3.1.4",
    "eslint-plugin-unicorn": "^21.0.0",
    "nock": "^11.4.0",
    "nyc": "^14.1.1",
    "prettier": "^2.0.5",
    "sinon": "^7.5.0",
    "ts-node": "^8.4.1",
    "typescript": "^3.6.3"
  },
  "engines": {
    "node": ">=10"
  },
  "ava": {
    "extensions": [
      "ts"
    ],
    "require": [
      "ts-node/register"
    ],
    "files": [
      "src/**/*.test.ts"
    ],
    "serial": true
  },
  "nyc": {
    "extension": [
      ".ts"
    ],
    "exclude": [
      "src/**/*.test.ts"
    ]
  },
  "scripts": {
    "build": "tsc",
    "clean": "rm -rf lib package-lock.json",
    "ci": "npm run clean && npm i && npm run lint && npm run cov && npm audit && npm run cov:report",
    "test": "ava -v",
    "cov": "nyc npm test",
    "cov:report": "nyc report --reporter=text-lcov > coverage.lcov",
    "lint": "eslint src/**/*.ts",
    "lint:fix": "eslint --fix src/**/*.ts",
    "preversion": "npm run clean && npm run build && npm test",
    "postversion": "git push origin --tags",
    "prepublishOnly": "npm run clean && npm run build && npm test"
  }
}
