{
  "name": "usrv-pse",
  "version": "1.0.0",
  "description": "usrv-pse",
  "main": "handler.js",
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged",
      "pre-push": "npm run lint && npm run test:unit"
    }
  },
  "scripts": {
    "deploy": "serverless deploy -v",
    "lint": "npm run lint:format && npm run lint:duplicate && npm run lint:check",
    "lint:check": "tslint -t stylish --project tsconfig.json -c tslint.json 'src/**/*.ts' && npm run tsc:check",
    "lint:duplicate": "jscpd --verbose --blame",
    "lint:fix": "tslint -t stylish --fix --project tsconfig.json -c tslint.json 'src/**/*.ts'",
    "lint:format": "prettier --write \"./**/*.{ts,js,json,yml,yaml}\" \"./.{pull_review.kushkirc,lintstagedrc,nycrc,prettierrc}\"",
    "package": "serverless package",
    "sonar": "nyc report --reporter=lcov",
    "test": "npm run test:unit && npm run test:coverage && npm run test:integration",
    "test:coverage": "nyc npm run test:unit",
    "test:integration": "echo \"Error: no test specified\" && exit 1",
    "test:unit": "mocha --opts ./mocha.opts src/**/*.spec.ts",
    "test:watch": "mocha --watch --opts ./mocha.opts src/**/*.spec.ts",
    "tsc:check": "tsc --project tsconfig.check.json --noEmit",
    "tsc:interface": "kushki json2ts",
    "validate": "npm run depcheck && npm run lint && npm run test",
    "depcheck": "depcheck . --ignores=\"serverless-*,@types/*,@kushki/*,aws-lambda,prettier,chai,husky,lint-staged,ajv,ts-loader,tslint-config-prettier,infrastructure,constant,middleware,core,gateway,service,repository,moment,moment-timezone,src,rollbar,ts-node\""
  },
  "devDependencies": {
    "@kushki/cli": "1.3.1",
    "@kushki/nyc": "1.0.3",
    "@kushki/tslint": "3.3.2",
    "@types/aws-lambda": "8.10.11",
    "@types/chai": "4.1.4",
    "@types/chai-json-schema": "1.4.3",
    "@types/crypto-js": "3.1.43",
    "@types/faker": "4.1.3",
    "@types/mocha": "5.2.5",
    "@types/moment-timezone": "0.5.8",
    "@types/node": "10.9.2",
    "@types/request": "2.47.1",
    "@types/request-promise": "4.1.42",
    "@types/sinon": "5.0.1",
    "@types/sinon-chai": "3.2.0",
    "aws-sdk-mock": "4.1.0",
    "cache-loader": "1.2.2",
    "chai": "4.1.2",
    "copy-webpack-plugin": "4.5.2",
    "depcheck": "0.6.11",
    "faker": "4.1.0",
    "fork-ts-checker-webpack-plugin": "0.4.9",
    "husky": "0.14.3",
    "jscpd": "0.6.22",
    "json-schema-faker": "0.5.0-rc7",
    "json-schema-to-typescript": "5.5.0",
    "lint-staged": "7.2.2",
    "mocha": "5.2.0",
    "mocker-data-generator": "2.6.4",
    "nyc": "12.0.2",
    "prettier": "1.14.2",
    "serverless": "1.30.1",
    "serverless-api-stage": "1.3.1",
    "serverless-apigw-binary": "0.4.4",
    "serverless-dynamodb-autoscaling": "0.6.2",
    "serverless-localstack": "0.2.3",
    "serverless-prune-plugin": "1.3.1",
    "serverless-webpack": "5.2.0",
    "sinon": "6.1.5",
    "sinon-chai": "3.2.0",
    "source-map-loader": "0.2.4",
    "thread-loader": "1.2.0",
    "ts-loader": "4.5.0",
    "ts-mockery": "1.0.0",
    "ts-node": "7.0.1",
    "tsconfig-paths": "3.5.0",
    "tsconfig-paths-webpack-plugin": "3.2.0",
    "tslint": "5.11.0",
    "tslint-config-prettier": "1.15.0",
    "typescript": "2.9.2",
    "uglifyjs-webpack-plugin": "1.3.0",
    "webpack": "4.17.1"
  },
  "author": "Kushki (dev@kushkipagos.com)",
  "license": "MIT",
  "dependencies": {
    "@kushki/core": "4.0.5",
    "ajv": "6.5.3",
    "aws-lambda": "0.1.2",
    "aws-sdk": "2.302.0",
    "crypto-js": "3.1.9-1",
    "inversify": "4.13.0",
    "inversify-logger-middleware": "3.1.0",
    "middy": "0.17.1",
    "moment": "2.22.2",
    "moment-timezone": "0.5.21",
    "reflect-metadata": "0.1.12",
    "request": "2.88.0",
    "request-promise": "4.2.2",
    "rollbar": "2.4.4",
    "rxjs": "6.2.2",
    "rxjs-spy": "7.1.0",
    "serverless-domain-manager": "2.6.0",
    "soap": "0.25.0",
    "source-map-support": "0.5.9",
    "ts-log-class": "1.0.19"
  }
}
