{
  "name": "c7-user-adminstration-service",
  "version": "1.10.0",
  "description": "User Entitlements Service",
  "main": "server.js",
  "engines": {
    "node": "8.x.x",
    "npm": "5.x.x"
  },
  "repository": {
    "url": "https://github.platforms.engineering/acs2-foundation/c7-user-administration-service"
  },
  "scripts": {
    "build": "npm run routes && npm run swagger && webpack --config webpack.prod.js",
    "build:dev": "npm run routes && npm run swagger && webpack --config webpack.dev.js",
    "build:clean": "rimraf dist",
    "build:server": "BABEL_ENV=server babel src --out-dir dist",
    "dev": "npm run build:dev && npm-run-all -p serve:dev watch",
    "lint": "eslint --ext .js,.jsx,.ts src",
    "lint:fix": "eslint --fix --ext .js,.jsx,.ts src",
    "test": "npm run test:only",
    "test:cover": "nyc npm run test:only",
    "test:only": "BABEL_ENV=test jest --config test/jest.config.js",
    "test:watch": "BABEL_ENV=test jest --watch",
    "test:watchAll": "BABEL_ENV=test jest --watchAll",
    "type-check": "tsc",
    "postman": "newman run test/postman/regression-testing.json -d test/postman/data.json",
    "routes": "tsoa routes",
    "serve": "NODE_ENV=production node ./dist/server",
    "serve:dev": "NODE_ENV=development nodemon ./dist/server",
    "start": "npm run dev",
    "swagger": "tsoa swagger",
    "start:ts": "npm run build && npm run serve",
    "watch": "watch \"npm run build:dev\" ./src --ignoreDirectoryPattern=\"/server/generated/\""
  },
  "author": "Bayer Group",
  "license": "© 2019 Bayer Group. All rights reserved.",
  "devDependencies": {
    "@babel/cli": "~7.5.5",
    "@babel/core": "~7.5.5",
    "@babel/plugin-proposal-class-properties": "~7.5.5",
    "@babel/plugin-proposal-object-rest-spread": "~7.5.5",
    "@babel/plugin-proposal-optional-chaining": "^7.10.4",
    "@babel/plugin-transform-runtime": "~7.5.5",
    "@babel/plugin-transform-spread": "~7.2.2",
    "@babel/preset-env": "~7.5.5",
    "@babel/preset-typescript": "~7.3.3",
    "@babel/runtime": "~7.5.5",
    "@types/express": "~4.17.0",
    "@types/jest": "~24.0.18",
    "@types/lodash": "~4.14.136",
    "@types/node": "~12.6.9",
    "@typescript-eslint/eslint-plugin": "~1.13.0",
    "@typescript-eslint/parser": "~1.13.0",
    "async": "^2.1.2",
    "babel-jest": "~24.8.0",
    "babel-loader": "~8.0.6",
    "copy-webpack-plugin": "~5.0.4",
    "cors": "^2.7.1",
    "cpx": "^1.3.1",
    "eslint": "~5.16.0",
    "eslint-config-airbnb-base": "~13.2.0",
    "eslint-friendly-formatter": "^4.0.1",
    "eslint-loader": "^2.2.1",
    "eslint-plugin-import": "~2.18.2",
    "jest": "~24.8.0",
    "jest-when": "~2.6.0",
    "newman": "~4.5.3",
    "nodemon": "~1.19.1",
    "npm-run-all": "^4.1.5",
    "piping": "~0.3.1",
    "supertest": "^4.0.2",
    "ts-jest": "~24.0.2",
    "ts-loader": "~4.4.2",
    "typescript": "~3.5.3",
    "watch": "~1.0.2",
    "webpack": "^4.20.2",
    "webpack-cli": "^3.1.1",
    "webpack-merge": "~4.2.1",
    "webpack-node-externals": "^1.7.2"
  },
  "dependencies": {
    "@babel/register": "~7.5.5",
    "@monsantoit/aws-http": "^2.0.2",
    "@monsantoit/cloud-foundry": "^3.0.0",
    "@monsantoit/console-elk": "~2.0.0",
    "@monsantoit/oauth-ping": "~4.5.0",
    "@monsantoit/profile-middleware": "~3.4.2",
    "@monsantoit/vault-cf-services": "^1.0.0",
    "@monsantoit/velocity-service-bindings": "~3.0.1",
    "await-to-js": "^2.1.1",
    "aws-sdk": "^2.236.1",
    "axios": "~0.19.0",
    "body-parser": "^1.18.2",
    "combine-errors": "^3.0.3",
    "core-js": "~3.0.1",
    "cross-env": "~1.0.7",
    "dd-trace": "~0.22.0",
    "deline": "^1.0.4",
    "dotenv": "~2.0.0",
    "express": "^4.16.3",
    "express-http-proxy": "^0.7.2",
    "express-validator": "^5.3.0",
    "joi": "~14.3.1",
    "lodash": "^4.17.15",
    "moment": "~2.24.0",
    "neo4j-driver": "^1.7.6",
    "node-dogstatsd": "0.0.7",
    "pretty-error": "^2.1.1",
    "prom-client": "~11.5.3",
    "query-string": "~6.8.1",
    "regenerator-runtime": "~0.13.2",
    "shiro-trie": "~0.4.7",
    "swagger-ui-express": "~4.0.7",
    "tsoa": "^2.2.0",
    "typescript": "~3.5.3",
    "uuid": "~3.3.2"
  },
  "jest": {
    "setupFiles": [
      "./test/_jestsetup"
    ],
    "roots": [
      "test/"
    ],
    "testRegex": "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$",
    "transformIgnorePatterns": [
      "node_modules/.*"
    ],
    "testPathIgnorePatterns": [
      ".*_jestsetup.js",
      ".*json"
    ],
    "testEnvironment": "node"
  }
}
