{
  "name": "noobaa-core",
  "version": "5.8.0",
  "private": true,
  "license": "SEE LICENSE IN LICENSE",
  "description": "",
  "main": "index.js",
  "bin": "src/core/index.js",
  "config": {
    "covdir": "coverage"
  },
  "scripts": {
    "install": "echo install hook override to avoid npm default hook calling node-gyp",
    "---": "------------------------------------------------------------------",
    "build:native": "node-gyp rebuild",
    "build:fe": "cd frontend && npm install && npm run build",
    "build:core": "pkg . --public",
    "build": "npm run build:native && npm run build:fe",
    "----": "-----------------------------------------------------------------",
    "lint": "eslint src --quiet",
    "ts": "tsc && tslint -p tsconfig.json -c tslint.json",
    "mocha": "node --allow-natives-syntax ./node_modules/.bin/_mocha src/test/unit_tests/index.js",
    "mocha:coverage": "nyc --all --include 'src/**/*.js' --exclude 'src/util/mongo_functions.js' --report-dir $npm_package_config_covdir --reporter lcov npm run mocha",
    "test:web": "mocha src/test/web/index.js",
    "test": "npm run lint && npm run mocha:coverage",
    "-----": "----------------------------------------------------------------",
    "db": "mongod -f mongod.conf",
    "web": "node src/server/web_server",
    "bg": "node src/server/bg_workers",
    "s3": "node src/s3/s3rver_starter",
    "hosted_agents": "node src/hosted_agents/hosted_agents_starter",
    "tunnel": "sudo node src/tools/tcp_tunnel",
    "agent": "node src/agent/agent_cli",
    "agents": "node src/agent/agent_cli --scale 10",
    "start": "node src/server",
    "------": "---------------------------------------------------------------",
    "clean:storage": "rm -rf ./metadata_storage/* ./noobaa_storage* ./agent_conf*.json",
    "clean:garbage": "find . -name .DS_Store -print -delete",
    "clean:install": "rm -rf ./node_modules",
    "clean:build": "rm -rf ./build",
    "clean:test": "rm -rf ./coverage ./logs",
    "clean:fe": "rm -rf ./frontend/node_modules ./frontend/dist ",
    "clean": "npm run clean:install && npm run clean:build && npm run clean:test && npm run clean:fe && npm run clean:garbage"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/noobaa/noobaa-core.git"
  },
  "bugs": {
    "url": "https://github.com/noobaa/noobaa-core/issues"
  },
  "homepage": "https://github.com/noobaa/noobaa-core",
  "browser": {
    "express": false,
    "morgan": false,
    "compression": false,
    "bindings": false,
    "ws": false,
    "./src/util/nb_native": false,
    "./config-local": false
  },
  "pkg": {
    "outputPath": "build",
    "targets": [
      "macos",
      "linux"
    ],
    "assets": [
      "node_modules/**/*.node",
      "build/**/*.node"
    ]
  },
  "dependencies": {
    "@google-cloud/storage": "5.8.3",
    "ajv": "6.12.6",
    "aws-sdk": "2.884.0",
    "azure-storage": "2.10.4",
    "bcrypt": "5.0.1",
    "big-integer": "1.6.48",
    "bindings": "1.5.0",
    "bufferutil": "4.0.3",
    "chance": "1.1.7",
    "compression": "1.7.4",
    "express": "4.17.1",
    "express-http-proxy": "1.6.2",
    "getos": "3.2.1",
    "glob-to-regexp": "0.4.1",
    "googleapis": "71.0.0",
    "heapdump": "0.3.15",
    "http-proxy-agent": "4.0.1",
    "https-proxy-agent": "5.0.0",
    "ip": "1.1.5",
    "jsonwebtoken": "8.5.1",
    "linux-blockutils": "0.2.0",
    "lodash": "4.17.21",
    "mime": "2.5.2",
    "minimist": "1.2.5",
    "moment": "2.29.1",
    "moment-timezone": "0.5.33",
    "mongo-query-to-postgres-jsonb": "0.2.14",
    "mongodb": "3.6.6",
    "morgan": "1.10.0",
    "nan": "2.14.2",
    "ncp": "2.0.0",
    "net-ping": "1.2.3",
    "node-addon-api": "3.1.0",
    "node-df": "0.1.4",
    "node-gyp": "8.0.0",
    "performance-now": "2.1.0",
    "pg": "8.5.1",
    "prom-client": "13.1.0",
    "ps-node": "0.1.6",
    "request": "2.88.2",
    "rimraf": "3.0.2",
    "rotating-file-stream": "2.1.5",
    "seedrandom": "3.0.5",
    "serve-favicon": "2.5.0",
    "setimmediate": "1.0.5",
    "ts-node": "9.1.1",
    "tslint": "6.1.3",
    "typescript": "4.2.4",
    "utf-8-validate": "5.0.4",
    "uuid": "8.3.2",
    "ws": "7.4.6",
    "xml2js": "0.4.23",
    "yaml": "1.10.2",
    "yamljs": "0.3.0",
    "yauzl": "2.10.0",
    "yazl": "2.5.1"
  },
  "devDependencies": {
    "@babel/core": "7.13.15",
    "@babel/plugin-transform-runtime": "7.13.15",
    "@babel/preset-env": "7.13.15",
    "@types/lodash": "4.14.168",
    "@types/mongodb": "3.6.12",
    "@types/node": "14.14.37",
    "@types/pg": "7.14.11",
    "@types/request": "2.48.5",
    "eslint": "7.24.0",
    "eslint-plugin-header": "3.1.1",
    "istanbul-lib-coverage": "3.0.0",
    "istanbul-lib-hook": "3.0.0",
    "istanbul-lib-instrument": "4.0.3",
    "istanbul-lib-report": "3.0.0",
    "istanbul-reports": "3.0.2",
    "mocha": "8.3.2",
    "nyc": "15.1.0",
    "pkg": "4.5.1",
    "sinon": "10.0.0",
    "wtfnode": "0.8.4"
  }
}
