{
  "name": "@hatiolab/things-shell",
  "version": "0.6.166",
  "bin": {
    "things-shell": "bin/things-shell",
    "things-shell-dev": "bin/things-shell-dev",
    "things-shell-migration": "bin/things-shell-migration"
  },
  "main": "dist-server/server.js",
  "license": "SEE LICENSE IN http://license.hatiolab.com/EULA",
  "author": "Hatio Lab. <heartyoh@hatiolab.com>",
  "scripts": {
    "serve": "env node --inspect -r ts-node/register -r tsconfig-paths/register ./server/server.ts",
    "serve:dev": "env node --inspect -r ts-node/register -r tsconfig-paths/register ./server/server-dev.ts",
    "serve:dev:client": "env node --inspect -r ts-node/register -r tsconfig-paths/register ./server/server-dev.ts",
    "serve:dev:server": "nodemon --config nodemon-server.json",
    "serve:dev:full": "nodemon --config nodemon-full.json",
    "build": "tsc && webpack",
    "build:server": "tsc",
    "build:client": "webpack",
    "prepublish": "tsc && webpack",
    "start": "ts-node src/index.ts",
    "migration:generate": "node ./node_modules/typeorm/cli.js migration:generate",
    "migration:run": "node ./node_modules/typeorm/cli.js migration:run",
    "migration:revert": "node ./node_modules/typeorm/cli.js migration:revert",
    "prettify": "prettier --write \"{client,server,views,web_loaders}/**/*.{ts,js,css,html}\""
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{js,json,css,md}": [
      "prettier --write",
      "git add"
    ],
    "*.js": [
      "eslint"
    ]
  },
  "dependencies": {
    "@babel/cli": "^7.4.3",
    "@babel/core": "^7.4.5",
    "@babel/plugin-proposal-class-properties": "^7.4.0",
    "@babel/plugin-proposal-decorators": "^7.4.0",
    "@babel/plugin-proposal-object-rest-spread": "^7.4.3",
    "@babel/plugin-syntax-dynamic-import": "^7.0.0",
    "@babel/preset-env": "^7.4.5",
    "@babel/register": "^7.4.0",
    "@hatiolab/things-scene": "*",
    "@material/mwc-button": "^0.6.0",
    "@material/mwc-fab": "^0.6.0",
    "@material/mwc-formfield": "^0.6.0",
    "@polymer/app-layout": "3.0.2",
    "@polymer/iron-ajax": "3.0.1",
    "@polymer/iron-flex-layout": "3.0.1",
    "@polymer/iron-icons": "3.0.1",
    "@polymer/iron-iconset-svg": "3.0.1",
    "@polymer/iron-image": "3.0.2",
    "@polymer/iron-input": "3.0.1",
    "@polymer/iron-pages": "3.0.1",
    "@polymer/iron-range-behavior": "3.0.1",
    "@polymer/iron-resizable-behavior": "3.0.1",
    "@polymer/neon-animation": "3.0.1",
    "@polymer/paper-button": "3.0.1",
    "@polymer/paper-checkbox": "3.1.0",
    "@polymer/paper-dialog": "3.0.1",
    "@polymer/paper-dialog-behavior": "3.0.1",
    "@polymer/paper-dialog-scrollable": "3.0.1",
    "@polymer/paper-dropdown-menu": "3.0.1",
    "@polymer/paper-icon-button": "3.0.2",
    "@polymer/paper-input": "3.0.2",
    "@polymer/paper-item": "3.0.1",
    "@polymer/paper-listbox": "3.0.1",
    "@polymer/paper-menu-button": "3.0.1",
    "@polymer/paper-radio-button": "3.0.1",
    "@polymer/paper-radio-group": "3.0.1",
    "@polymer/paper-ripple": "3.0.1",
    "@polymer/paper-slider": "3.0.1",
    "@polymer/paper-styles": "3.0.1",
    "@polymer/paper-tabs": "3.1.0",
    "@polymer/polymer": "^3.2.0",
    "@things-factory/node-printer": "^1.0.0-alpha.1",
    "@things-shell/board-api-gql": "*",
    "@things-shell/board-modeller": "*",
    "@things-shell/board-player": "*",
    "@things-shell/board-viewer": "*",
    "@things-shell/client-auth": "*",
    "@things-shell/client-i18n": "*",
    "@things-shell/client-utils": "*",
    "@types/graphql": "^14.2.0",
    "@types/node": "^12.0.5",
    "@webcomponents/webcomponentsjs": "^2.2.4",
    "apollo-cache-inmemory": "^1.6.1",
    "apollo-client": "^2.6.1",
    "apollo-link-http": "^1.5.14",
    "apollo-server-koa": "^2.6.1",
    "app-root-path": "^2.2.1",
    "args": "^5.0.0",
    "babel-eslint": "^10.0.1",
    "babel-loader": "^8.0.4",
    "clipboard": "^2.0.4",
    "codemirror": "^5.47.0",
    "eslint": "^5.16.0",
    "eslint-config-prettier": "^4.1.0",
    "file-loader": "^4.0.0",
    "file-saver": "^2.0.0",
    "graphql": "^14.3.1",
    "graphql-tag": "^2.10.1",
    "graphql-tools": "^4.0.4",
    "graphql-upload": "^8.0.2",
    "husky": "^2.4.0",
    "imports-loader": "^0.8.0",
    "jsonwebtoken": "^8.5.1",
    "koa": "^2.6.2",
    "koa-body": "^4.0.4",
    "koa-bodyparser": "^4.2.0",
    "koa-ejs": "^4.1.1",
    "koa-router": "^7.4.0",
    "koa-send": "^5.0.0",
    "koa-static": "^5.0.0",
    "koa-unless": "^1.0.7",
    "koa-webpack": "^5.1.0",
    "koa2-cors": "^2.0.6",
    "lint-staged": "^8.2.0",
    "lit-element": "^2.1.0",
    "mkdirp": "^0.5.1",
    "nodemon": "^1.19.1",
    "pg": "^7.9.0",
    "postcss-loader": "^3.0.0",
    "prettier": "^1.16.2",
    "promises-all": "^1.0.0",
    "puppeteer": "^1.17.0",
    "puppeteer-recorder": "^1.0.7",
    "pwa-helpers": "^0.9.0",
    "redux": "^4.0.1",
    "redux-thunk": "^2.3.0",
    "reflect-metadata": "^0.1.10",
    "reselect": "^4.0.0",
    "rollup": "^1.14.3",
    "rollup-plugin-babel": "^4.3.2",
    "rollup-plugin-commonjs": "^10.0.0",
    "rollup-plugin-graphql": "^0.1.0",
    "rollup-plugin-node-builtins": "^2.1.2",
    "rollup-plugin-node-globals": "^1.4.0",
    "rollup-plugin-node-resolve": "^5.0.1",
    "rollup-plugin-terser": "^5.0.0",
    "rollup-plugin-url": "^2.2.0",
    "sortablejs": "^1.10.0-rc1",
    "sqlite3": "^4.0.4",
    "terser": "4.0.0",
    "text-loader": "^0.0.1",
    "tinycolor2": "^1.4.1",
    "ts-node": "^8.2.0",
    "tsconfig-paths": "^3.7.0",
    "typeorm": "0.2.18",
    "typescript": "^3.5.1",
    "uglifyjs-webpack-plugin": "^2.1.2",
    "url-loader": "^2.0.0",
    "web-animations-js": "^2.3.1",
    "webfontloader": "^1.6.28",
    "webpack": "^4.33.0",
    "webpack-cleanup-plugin": "^0.5.1",
    "webpack-cli": "^3.3.0",
    "webpack-command": "^0.4.1",
    "webpack-hot-client": "^4.1.1"
  },
  "devDependencies": {
    "@things-scene/form": "*",
    "@things-scene/table": "*"
  }
}
