{
  "name": "kui-shell",
  "version": "5.1.0",
  "description": "This is the monorepo for Kui, the hybrid command-line/GUI electron-based Kubernetes tool",
  "main": "node_modules/@kui-shell/core/dist/src/main/main.js",
  "scripts": {
    "lint": "eslint '**/*.{js,ts}'",
    "format": "prettier --write '**/*.{css,html,js,json,md,ts}'",
    "test": "cd packages/test && MONOREPO_MODE=true npm run test",
    "watch:webpack": "./bin/watch-webpack.sh",
    "proxy": "cd packages/proxy/app && PORT=8081 KUI_USE_HTTP=true ../../../tools/travis/test/target.d/proxy.sh ..",
    "watch": "tsc --build . --watch",
    "compile:source": "touch node_modules/@kui-shell/prescan.json && tsc --build .",
    "compile:prescan": "CLIENT=${CLIENT-default}; MONOREPO_MODE=true CLIENT_HOME=./clients/$CLIENT node ./packages/builder/dist/bin/compile.js",
    "compile:clean": "tsc --build . --clean",
    "compile": "npm run compile:source && npm run compile:prescan",
    "rebuild": "npm run compile:clean; npm run compile",
    "clean": "npm run compile:clean; rm -rf node_modules; for i in plugins/*; do rm -rf $i/node_modules; done; for i in packages/*; do rm -rf $i/node_modules; done",
    "purge": "npm run clean; rm -f package-lock.json",
    "pack": "./bin/pack.sh",
    "pty:rebuild": "cd node_modules/node-pty-prebuilt-multiarch && npm run install",
    "pty:electron": "rm -f .npmrc; cp packages/builder/npmrc node_modules/node-pty-prebuilt-multiarch/.npmrc && npm run pty:rebuild",
    "pty:nodejs": "rm -f node_modules/node-pty-prebuilt-multiarch/.npmrc; npm run pty:rebuild",
    "build:html": "CLIENT=${CLIENT-default}; rm -f node_modules/@kui-shell/settings/config-dev.json; npm run pty:electron && CLIENT_HOME=\"$(cd ./clients/$CLIENT && pwd)\" node packages/builder/lib/configure.js && CLIENT_HOME=./clients/$CLIENT ./packages/builder/dist/dev/build.sh && CLIENT_HOME=./clients/$CLIENT ./packages/builder/bin/seticon.js",
    "postinstall": "npm run build:html && npm run compile",
    "start": "node bin/kui shell"
  },
  "engines": {
    "node": ">=8.0.0"
  },
  "dependencies": {
    "@kui-shell/core": "file:packages/core",
    "@kui-shell/plugin-bash-like": "file:plugins/plugin-bash-like",
    "@kui-shell/plugin-core-support": "file:plugins/plugin-core-support",
    "@kui-shell/plugin-editor": "file:plugins/plugin-editor",
    "@kui-shell/plugin-k8s": "file:plugins/plugin-k8s",
    "@kui-shell/plugin-manager": "file:plugins/plugin-manager",
    "@kui-shell/plugin-operator-framework": "file:plugins/plugin-operator-framework",
    "@kui-shell/plugin-proxy-support": "file:plugins/plugin-proxy-support",
    "@kui-shell/plugin-tekton": "file:plugins/plugin-tekton",
    "@kui-shell/plugin-tutorials": "file:plugins/plugin-tutorials",
    "@kui-shell/plugin-wskflow": "file:plugins/plugin-wskflow"
  },
  "devDependencies": {
    "@kui-shell/builder": "file:packages/builder",
    "@kui-shell/test": "file:packages/test",
    "@types/debug": "4.1.5",
    "@types/fs-extra": "8.0.0",
    "@types/js-yaml": "3.12.1",
    "@types/marked": "0.6.5",
    "@types/mkdirp-promise": "5.0.0",
    "@types/mocha": "5.2.7",
    "@types/needle": "2.0.4",
    "@types/node": "12.7.12",
    "@types/tmp": "0.1.0",
    "@types/uuid": "3.4.5",
    "@types/webdriverio": "4.13.1",
    "@types/which": "1.3.2",
    "@types/yargs-parser": "13.1.0",
    "@typescript-eslint/eslint-plugin": "2.3.3",
    "@typescript-eslint/parser": "2.3.3",
    "colors": "1.4.0",
    "debug": "4.1.1",
    "electron": "6.0.12",
    "eslint": "6.5.1",
    "eslint-config-prettier": "6.4.0",
    "eslint-config-standard": "14.1.0",
    "eslint-plugin-import": "2.18.2",
    "eslint-plugin-node": "10.0.0",
    "eslint-plugin-promise": "4.2.1",
    "eslint-plugin-standard": "4.0.1",
    "expand-home-dir": "0.0.3",
    "fs-extra": "8.1.0",
    "husky": "3.0.8",
    "lint-staged": "9.4.2",
    "mocha": "6.2.1",
    "nyc": "14.1.1",
    "prettier": "1.18.2",
    "promise-retry": "1.1.1",
    "properties-parser": "0.3.1",
    "request": "2.88.0",
    "request-promise": "4.2.4",
    "spectron": "8.0.0",
    "tmp": "0.1.0",
    "typescript": "3.6.4",
    "uuid": "3.3.3"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "**/*.{css,html,js,json,md,ts}": [
      "prettier --write",
      "git add"
    ],
    "**/*.{js,ts}": [
      "eslint --fix",
      "git add"
    ]
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/IBM/kui.git"
  },
  "keywords": [
    "CLI",
    "UI",
    "tool",
    "kubernetes",
    "visualization",
    "serverless",
    "OpenWhisk",
    "electron"
  ],
  "author": {
    "name": "Nick Mitchell",
    "email": "nickm@us.ibm.com"
  },
  "license": "Apache-2.0",
  "bugs": {
    "url": "https://github.com/IBM/kui/issues"
  },
  "homepage": "https://github.com/IBM/kui#readme",
  "nyc": {
    "cache": false,
    "extension": [
      ".ts",
      ".tsx"
    ],
    "exclude": [
      "**/*.d.ts",
      "coverage/**",
      "packages/*/test/**",
      "packages/*/tests/**",
      "test/**",
      "test{,-*}.ts",
      "**/*{.,-}{test,spec}.ts",
      "**/__tests__/**",
      "**/node_modules/**"
    ],
    "excludeNodeModules": false,
    "temp-dir": "packages/test/.nyc_output"
  }
}
