{
  "name": "espace",
  "version": "0.3.5",
  "bin": "dist/app.js",
  "description": "A node based CLI for interactine with the EstateSpace SaaS cloud.",
  "main": "dist",
  "scripts": {
    "dev": "NODE_EXTRA_CA_CERTS=certs/ DEBUG=GP:* nodemon --ignore espace.json  src/app.js --exec 'node --require dotenv/config --require @babel/register'",
    "load-unauth-policy": "NODE_TLS_REJECT_UNAUTHORIZED=0 DEBUG=GP:* nodemon --ignore espace.json  src/app.js --exec 'node --require dotenv/config --require @babel/register' --unauth --host localhost:3457 --file sampledata/AuthZData2.json --x-es-tenantid wildwolf policy create",
    "load-auth-policy": "NODE_TLS_REJECT_UNAUTHORIZED=0 DEBUG=GP:* nodemon --ignore espace.json  src/app.js --exec 'node --require dotenv/config --require @babel/register' --user TEST --password TEST --host TEST --file sampledata/AuthZData.json --x-es-tenantid TEST policy create",
    "dev-prodlogs": "LOG_LEVEL=verbose npm run dev",
    "dev-debug": "DEBUG=GP:* npm run dev",
    "build": "babel src -d dist --ignore '**/*.spec.js' && mkdir -p dist/conf && cp src/conf/* dist/conf",
    "lint": "npm run test-lint-js && npm run test-lint-md",
    "test-quality": "npm run lint && npm run test-vulnerability && npm run test && npm run test-coverage",
    "test": "npm run test-unit && npm run test-int",
    "test-int": "REDIS_HOST=localhost mocha --exit --require @babel/register 'test/**/*.js'",
    "test-unit": "nyc --reporter=html --reporter=text mocha -t 10000 --require dotenv/config --require @babel/register 'src/**/*.spec.js'",
    "test-coverage": "nyc check-coverage --lines 97 --functions 100 --branches 88",
    "test-lint-js": "docker pull g3dev/lintjs:latest && docker run --rm -v `pwd`:/datadir --workdir /datadir g3dev/lintjs:latest",
    "test-lint-md": "docker pull g3dev/lintmd:latest && docker run --rm -v `pwd`:/datadir --workdir /datadir g3dev/lintmd:latest",
    "test-vulnerability": "auditjs --prod -p ./package.json",
    "build_data_yml": "cat templates/build_data.yml.template > build_data.yml",
    "docs": "jsdoc src/**/*.js && open out/index.html"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/GriffinGroupGlobal/gpdata_loader.git"
  },
  "keywords": [
    "node",
    "espace",
    "estatespace"
  ],
  "author": "EstateSpace Support <support@estatespace.com>",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/GriffinGroupGlobal/gpdata_loader/issues"
  },
  "engines": {
    "node": ">=9.3"
  },
  "homepage": "https://estatespace.com",
  "dependencies": {
    "@babel/runtime-corejs2": "~7.4.4",
    "@lhncbc/ucum-lhc": "~3.0.0",
    "axios": "~0.19.2",
    "columnify": "~1.5.4",
    "commander": "~5.0.0",
    "conf": "~6.2.3",
    "csv-parser": "~2.3.0",
    "datauri": "~2.0.0",
    "http-status-codes": "~1.4.0",
    "inquirer": "~7.1.0",
    "lodash": "~4.17.15",
    "moment": "~2.24.0",
    "object-sizeof": "~1.6.0",
    "spellchecker": "~3.7.0",
    "uuid": "~7.0.3",
    "uuid-validate": "0.0.3",
    "uuidv4": "~6.0.7",
    "validator": "~13.0.0",
    "winston": "~3.2.1"
  },
  "devDependencies": {
    "@babel/cli": "~7.4.4",
    "@babel/core": "~7.4.4",
    "@babel/plugin-proposal-object-rest-spread": "~7.4.4",
    "@babel/plugin-transform-runtime": "~7.4.4",
    "@babel/preset-env": "~7.4.4",
    "@babel/register": "~7.4.4",
    "auditjs": "~3.0.10",
    "babel-plugin-istanbul": "~5.1.1",
    "chai": "~4.2.0",
    "chai-http": "~4.2.0",
    "dotenv": "~6.2.0",
    "eslint": "~5.12.0",
    "eslint-config-airbnb-base": "~13.1.0",
    "eslint-plugin-import": "~2.14.0",
    "jsdoc": "~3.5.5",
    "mocha": "~5.2.0",
    "mock-express-response": "~0.2.2",
    "nock": "~10.0.6",
    "nodemon": "~1.18.6",
    "nyc": "~13.1.0",
    "snyk": "~1.121.1",
    "supertest": "~3.3.0"
  },
  "eslintConfig": {
    "extends": "airbnb-base",
    "plugins": [
      "no-unsafe-regex",
      "optimize-regex"
    ],
    "rules": {
      "no-unsafe-regex/no-unsafe-regex": 2,
      "optimize-regex/optimize-regex": "warn",
      "no-control-regex": "error",
      "no-console": "error",
      "no-warning-comments": "error",
      "import/no-extraneous-dependencies": [
        "error",
        {
          "devDependencies": true
        }
      ]
    }
  },
  "nodemonConfig": {
    "ignore": [
      "test/*",
      "**/*.spec.js",
      "dist/*"
    ]
  },
  "babel": {
    "presets": [
      "@babel/preset-env"
    ],
    "plugins": [
      [
        "istanbul"
      ],
      [
        "@babel/plugin-proposal-object-rest-spread"
      ],
      [
        "@babel/plugin-transform-runtime",
        {
          "corejs": 2,
          "regenerator": true
        }
      ]
    ]
  },
  "nyc": {
    "all": true,
    "require": [
      "@babel/register"
    ],
    "sourceMap": false,
    "instrument": false,
    "exclude": [
      "**/*.spec.js"
    ],
    "include": [
      "src/**/*.js"
    ]
  }
}
