{
  "name": "file-watcher",
  "version": "1.0.1",
  "description": "file-watcher RESTful API",
  "main": "dist/index.js",
  "files": [
    "dist/**/*"
  ],
  "scripts": {
    "build": "npm run build-ts && npm run tslint && npm run eslint",
    "build-ts": "tsc",
    "tslint": "tslint -c tslint.json -p tsconfig.json",
    "eslint": "eslint .",
    "test": "npm run unit:test && npm run functional:test",
    "unit:setup": "./test/scripts/unit_setup.sh",
    "unit:cleanup": "./test/scripts/unit_cleanup.sh",
    "unit:test": "npm run unit:setup ; NODE_ENV=test HIDE_PFE_LOG=y CW_LOCALES_DIR=$(pwd)/src/utils/locales/ CW_WORKSPACE=$(pwd)/test/resources CW_PROJECTDATA_DIR=$(pwd)/test/resources/ nyc mocha test/unit-test/unit.test.ts ; npm run unit:cleanup",
    "unit:test:xml": "npm run unit:setup ; NODE_ENV=test HIDE_PFE_LOG=y CW_LOCALES_DIR=$(pwd)/src/utils/locales/  CW_WORKSPACE=$(pwd)/test/resources CW_PROJECTDATA_DIR=$(pwd)/test/resources/ nyc mocha test/unit-test/unit.test.ts --colors --reporter mocha-jenkins-reporter ; npm run unit:cleanup",
    "functional:test": "NODE_ENV=test nyc mocha test/functional-test/functional.test.ts",
    "functional:test:xml": "NODE_ENV=test nyc mocha test/functional-test/functional.test.ts --colors --reporter mocha-jenkins-reporter",
    "coverage": "nyc report",
    "pushLocal": "npm run build && docker cp dist $(docker ps -f name=codewind-pfe -q):/file-watcher/server",
    "pushK8": "npm run build && kubectl cp dist $CW_WS:/file-watcher/server"
  },
  "nyc": {
    "extension": [
      ".ts"
    ],
    "include": [
      "src"
    ],
    "reporter": [
      "text",
      "html"
    ],
    "all": true
  },
  "author": "IBM",
  "license": "ISC",
  "dependencies": {
    "async-lock": "^1.2.0",
    "chalk": "^2.4.1",
    "dockerode": "^2.5.2",
    "fs-extra": "^7.0.1",
    "i18next": "^15.0.9",
    "i18next-node-fs-backend": "^2.1.3",
    "kubernetes-client": "^6.11.0",
    "log4js": "^3.0.6",
    "moment-timezone": "^0.5.17",
    "stack-trace": "0.0.10",
    "xml2js": "~0.4.19",
    "xss": "^1.0.3"
  },
  "devDependencies": {
    "@types/async-lock": "^1.1.1",
    "@types/chai": "^4.1.7",
    "@types/dockerode": "^2.5.5",
    "@types/fs-extra": "^5.0.4",
    "@types/i18next": "^12.1.0",
    "@types/i18next-node-fs-backend": "^0.0.30",
    "@types/lodash": "^4.14.136",
    "@types/mocha": "^5.2.6",
    "@types/moment-timezone": "^0.5.6",
    "@types/ms": "^0.7.30",
    "@types/node": "^10.5.1",
    "@types/request": "^2.48.1",
    "@types/stack-trace": "0.0.29",
    "@types/xml2js": "^0.4.3",
    "chai": "^4.2.0",
    "eslint": "^5.16.0",
    "lodash": "^4.17.15",
    "mocha": "^6.1.4",
    "mocha-jenkins-reporter": "^0.4.1",
    "nodemon": "^1.12.0",
    "nyc": "^14.0.0",
    "source-map-support": "^0.5.12",
    "ts-node": "^8.0.3",
    "tslint": "^5.16.0",
    "typescript": "^3.4.5"
  }
}
