{
  "name": "1click-api",
  "version": "1.1.0",
  "engines": {
    "node": ">=6.0",
    "npm": ">=3.0"
  },
  "description": "API to handle 1click button",
  "main": "index.js",
  "scripts": {
    "heroku-prebuild": "node set-npmrc.js",
    "build": "npm run clean && $(npm bin)/gulp build",
    "clean": "$(npm bin)/gulp clean",
    "dev": "$(npm bin)/gulp serve",
    "lint": "tslint -c tslint.json '{src,__tests__}/**/*.ts'",
    "postinstall": "npm run build",
    "prestart": "./bin/prestart",
    "pretest": "npm run reset && ./bin/prestart && npm run lint",
    "posttest": "npm run reset",
    "reset": "$(npm bin)/db-migrate reset",
    "start": "node .",
    "test": "jest --forceExit",
    "tw": "npm test -- --watch"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/oystparis/1click-api.git"
  },
  "author": "oyst team",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/oystparis/1click-api/issues"
  },
  "homepage": "https://github.com/oystparis/1click-api#readme",
  "devDependencies": {
    "@types/hapi": "^16.0.6",
    "@types/jest": "^19.2.3",
    "@types/ramda": "0.0.9",
    "@types/uuid": "^2.0.29",
    "babel-cli": "^6.24.1",
    "babel-core": "^6.24.1",
    "babel-jest": "^20.0.0",
    "babel-plugin-transform-async-to-generator": "^6.24.1",
    "babel-plugin-transform-runtime": "^6.23.0",
    "babel-polyfill": "^6.23.0",
    "babel-preset-es2015": "^6.24.1",
    "babel-preset-es2017": "^6.24.1",
    "babel-preset-jest": "^20.0.0",
    "babel-preset-stage-0": "^6.24.1",
    "babel-register": "^6.24.1",
    "babel-runtime": "^6.23.0",
    "dotenv": "^4.0.0",
    "faker": "^4.1.0",
    "gulp": "^3.9.1",
    "gulp-babel": "^6.1.2",
    "gulp-content-to-variable": "^0.1.0",
    "gulp-jest": "^1.0.0",
    "gulp-load-plugins": "^1.5.0",
    "gulp-nodemon": "^2.2.1",
    "gulp-rimraf": "^0.2.1",
    "gulp-tslint": "^8.0.0",
    "gulp-typescript": "^3.1.6",
    "jest": "^20.0.0",
    "jest-cli": "^20.0.0",
    "js-beautify": "^1.6.14",
    "nock": "^9.0.13",
    "sinon": "^2.3.5",
    "ts-jest": "^20.0.0",
    "ts-loader": "^2.0.3",
    "ts-node": "^3.0.4",
    "tslint": "^5.2.0",
    "typescript": "^2.3.2",
    "typescript-babel-jest": "^1.0.3",
    "typescript-eslint-parser": "^3.0.0",
    "typescript-standard": "^0.3.30",
    "yargs": "^8.0.1"
  },
  "dependencies": {
    "@oyst/catalog-api": "^1.2.9",
    "@oyst/env": "^0.3.5",
    "@oyst/hapi-nats": "^0.3.2",
    "@oyst/mfa": "^1.7.10",
    "@oyst/phone-checker-lambda": "^1.0.3",
    "@oyst/utils": "^1.10.6",
    "@types/camelcase": "0.0.30",
    "@types/camelcase-keys": "^4.0.0",
    "@types/mobile-detect": "^1.2.29",
    "airbrake": "^2.0.0",
    "boom": "^4.3.1",
    "camelcase": "^4.1.0",
    "camelcase-keys": "^4.1.0",
    "convert-keys": "^1.2.0",
    "db-migrate": "^0.10.0-beta.20",
    "db-migrate-pg": "^0.1.11",
    "easysoap": "^1.0.6",
    "hapi": "^16.1.1",
    "hapi-api-version": "^1.3.0",
    "hapi-health-check": "^1.1.0",
    "hapi-i18n": "^1.0.4",
    "hapi-namespace": "^1.0.3",
    "hoek": "^4.1.1",
    "i18n": "^0.8.3",
    "inert": "^4.2.0",
    "joi": "^10.4.1",
    "joi-phone-validator": "^1.0.0",
    "jsonwebtoken": "^7.4.0",
    "massive": "^2.6.0",
    "md5": "^2.2.1",
    "mobile-detect": "^1.3.6",
    "newrelic": "^1.39.0",
    "param-case": "^2.1.1",
    "ramda": "^0.23.0",
    "redis": "^2.7.1",
    "request": "^2.81.0",
    "unirest": "^0.5.1",
    "url-parse": "^1.1.9",
    "uuid": "^3.0.1",
    "vision": "^4.1.1"
  },
  "jest": {
    "moduleFileExtensions": [
      "ts",
      "tsx",
      "js",
      "json",
      "node"
    ],
    "transform": {
      "\\.(ts|tsx)$": "<rootDir>/preprocessor.js"
    },
    "testRegex": "/__tests__/.*\\.test.(ts|tsx|js)$",
    "testEnvironment": "node",
    "setupTestFrameworkScriptFile": "<rootDir>/jasmineConfig.js",
    "setupFiles": [
      "<rootDir>/jestSetup.js"
    ],
    "coveragePathIgnorePatterns": [
      "<rootDir>/jestSetup.js",
      "<rootDir>/jasmineConfig.js",
      "<rootDir>/src/lib/database.ts"
    ],
    "unmockedModulePathPatterns": [
      "<rootDir>/node_modules/jsonwebtoken"
    ],
    "verbose": true
  },
  "standard": {
    "parser": "typescript-eslint-parser"
  }
}
