{
  "name": "@things-factory/board-app",
  "version": "2.0.10",
  "main": "dist-server/index.js",
  "browser": "client/index.js",
  "things-factory": true,
  "license": "MIT",
  "author": "heartyoh",
  "scripts": {
    "serve": "things-factory board-app",
    "serve:dev": "npm run build:server && things-factory-dev board-app",
    "start:app": "things-factory-app",
    "start:app:android": "things-factory-app --platform=android",
    "emulate:app": "things-factory-app --emulate",
    "emulate:app:android": "things-factory-app --emulate --platform=android",
    "build": "npm run build:server && npm run build:client",
    "build:client": "npm run clean:client && webpack --config node_modules/@things-factory/shell/webpack.config.js",
    "build:server": "npm run clean:server && tsc",
    "build:app:android": "things-factory-app --platform=android --mode=build",
    "clean:server": "rm -rf dist-server",
    "clean:client": "rm -rf dist-client",
    "clean": "npm run clean:server && npm run clean:client",
    "prepublish": "npm run build:server",
    "migration": "npm run build:server && things-factory-migration",
    "migration:create": "node ./node_modules/typeorm/cli.js migration:create",
    "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",
    "stop:dev": "kill $(lsof -t -i:3000,3001)",
    "stop": "things-factory-stop board-app"
  },
  "dependencies": {
    "@things-factory/apptool-ui": "^2.0.0",
    "@things-factory/attachment-ui": "^2.0.0",
    "@things-factory/auth-provider-jwt": "^2.0.0",
    "@things-factory/auth-ui-jwt": "^2.0.0",
    "@things-factory/board-service": "^2.0.0",
    "@things-factory/board-ui": "^2.0.0",
    "@things-factory/component-ui": "^2.0.0",
    "@things-factory/context-ui": "^2.0.0",
    "@things-factory/export-ui": "^2.0.0",
    "@things-factory/fav-base": "^2.0.0",
    "@things-factory/font-base": "^2.0.0",
    "@things-factory/form-ui": "^2.0.0",
    "@things-factory/i18n-ui": "^2.0.0",
    "@things-factory/import-ui": "^2.0.0",
    "@things-factory/integration-ui": "^2.0.0",
    "@things-factory/layout-ui": "^2.0.0",
    "@things-factory/more-ui": "^2.0.0",
    "@things-factory/offline-ui": "^2.0.0",
    "@things-factory/print-service": "^2.0.0",
    "@things-factory/print-ui": "^2.0.0",
    "@things-factory/resource-ui": "^2.0.0",
    "@things-factory/screencast-ui": "^2.0.0",
    "@things-factory/setting-ui": "^2.0.0",
    "@things-factory/system-ui": "^2.0.0",
    "@things-scene/chartjs": "*",
    "@things-scene/clock": "*",
    "@things-scene/clone": "*",
    "@things-scene/compass": "*",
    "@things-scene/data-transform": "*",
    "@things-scene/excel": "*",
    "@things-scene/firebase": "*",
    "@things-scene/forklift": "*",
    "@things-scene/form": "*",
    "@things-scene/gauge": "*",
    "@things-scene/google-map": "*",
    "@things-scene/graphql": "*",
    "@things-scene/grist": "*",
    "@things-scene/half-roundrect": "*",
    "@things-scene/indoor-map": "*",
    "@things-scene/integration": "*",
    "@things-scene/label": "*",
    "@things-scene/legend": "*",
    "@things-scene/marker": "*",
    "@things-scene/mqtt": "*",
    "@things-scene/news-ticker": "*",
    "@things-scene/progressbar": "*",
    "@things-scene/random": "*",
    "@things-scene/restful": "*",
    "@things-scene/switch": "*",
    "@things-scene/tab": "*",
    "@things-scene/table": "*",
    "@things-scene/timer": "*",
    "@things-scene/visualizer": "*",
    "@things-scene/wheel-sorter": "*"
  },
  "devDependencies": {
    "@things-factory/board-test": "^2.0.0"
  },
  "resolutions": {
    "**/graphql-upload": "^9.0.0"
  }
}
