{ "name": "eyewitness-ui", "version": "3.0.5", "private": true, "description": "User interface to allow admins to interact with their Eyewitness bot.", "main": "app/backend/main.js", "scripts": { "deploy-all-production": "npm run deploy-demo-production && npm run deploy-sabc-production && npm run deploy-thestar-production", "deploy-demo-production": "docker build -f Dockerfile -t registry.heroku.com/eyewitness-ui-demo/web . && docker push registry.heroku.com/eyewitness-ui-demo/web && heroku container:release -a eyewitness-ui-demo web", "deploy-sabc-production": "docker build -f Dockerfile -t registry.heroku.com/eyewitness-ui-sabc/web . && docker push registry.heroku.com/eyewitness-ui-sabc/web && heroku container:release -a eyewitness-ui-sabc web", "deploy-thestar-production": "docker build -f Dockerfile -t registry.heroku.com/eyewitness-ui-thestar/web . && docker push registry.heroku.com/eyewitness-ui-thestar/web && heroku container:release -a eyewitness-ui-thestar web", "deploy-all-staging": "npm run deploy-demo-staging && npm run deploy-sabc-staging && npm run deploy-thestar-staging", "deploy-demo-staging": "docker build -f Dockerfile.staging -t registry.heroku.com/eyewitness-ui-demo-staging/web . && docker push registry.heroku.com/eyewitness-ui-demo-staging/web && heroku container:release -a eyewitness-ui-demo-staging web", "deploy-sabc-staging": "docker build -f Dockerfile.staging -t registry.heroku.com/eyewitness-ui-sabc-staging/web . && docker push registry.heroku.com/eyewitness-ui-sabc-staging/web && heroku container:release -a eyewitness-ui-sabc-staging web", "deploy-thestar-staging": "docker build -f Dockerfile.staging -t registry.heroku.com/eyewitness-ui-thestar-staging/web . && docker push registry.heroku.com/eyewitness-ui-thestar-staging/web && heroku container:release -a eyewitness-ui-thestar-staging web", "ngrok": "ngrok http 6000 --region eu -subdomain=eyewitness", "start-local": "concurrently \"npm run watch\" \"trawler --debug --stdall\"", "start": "npm run start-local", "start-development": "npm install && npm run start-local", "start-production": "trawler --stdall --plain", "build": "webpack --display-error-details", "watch": "webpack --display-error-details --watch", "lint": "eslint --ext js,vue ./app/backend ./app/frontend/source", "test": "echo \"Tests not implemented!\"" }, "author": "Atchai (https://atchai.com)", "dependencies": { "@atchai/hippocamp": "file:./lib/hippocamp", "aws-sdk": "^2.282.1", "body-parser": "^1.18.3", "compression": "^1.7.3", "config-ninja": "^1.3.2", "cookie-parser": "^1.4.3", "deep-sort": "^1.0.3", "express": "^4.16.3", "express-basic-auth": "^1.1.5", "express-handlebars": "^3.0.0", "moment": "^2.22.2", "request-ninja": "^0.3.2", "shortid": "^2.2.12", "socket.io": "^2.1.1", "trawler-std": "^0.3.7", "vue-virtual-scroll-list": "^1.2.7" }, "devDependencies": { "autoprefixer": "^8.6.5", "babel-core": "^6.26.3", "babel-eslint": "^8.2.6", "babel-loader": "^7.1.5", "babel-minify-webpack-plugin": "^0.3.1", "babel-plugin-syntax-dynamic-import": "^6.18.0", "babel-plugin-transform-object-rest-spread": "^6.26.0", "babel-plugin-transform-runtime": "^6.23.0", "babel-preset-env": "^1.7.0", "bson-objectid": "^1.2.2", "clean-webpack-plugin": "^0.1.19", "concurrently": "^3.6.1", "css-loader": "^0.28.10", "dialog-polyfill": "^0.4.10", "eslint": "^5.16.0", "eslint-config-recombix": "0.4.6", "eslint-config-vue": "latest", "eslint-plugin-disable": "latest", "eslint-plugin-filenames": "latest", "eslint-plugin-html": "latest", "eslint-plugin-json": "latest", "eslint-plugin-node": "latest", "eslint-plugin-promise": "latest", "eslint-plugin-vue": "latest", "extract-text-webpack-plugin": "^3.0.2", "html-webpack-plugin": "^3.2.0", "ngrok": "=2.2.22", "node-sass": "^4.9.2", "nodemon": "^1.18.3", "normalize.css": "^7.0.0", "npm-install-webpack-plugin": "^4.0.5", "object-extender": "^2.0.4", "postcss-loader": "^2.1.6", "sass-loader": "^7.0.3", "sass-resources-loader": "^1.3.3", "socket.io-client": "^2.1.1", "style-loader": "^0.21.0", "uglifyjs-webpack-plugin": "^1.2.7", "vue": "^2.5.16", "vue-loader": "^13.7.2", "vue-router": "^3.0.1", "vue-scroll": "^2.1.7", "vue-template-compiler": "^2.5.16", "vuedraggable": "^2.16.0", "vuex": "^3.0.1", "webpack": "^3.12.0" }, "trawler": { "crash": { "autoRestart": true, "waitSourceChange": true }, "sourceChange": { "autoRestart": true, "environments": [ "development" ], "watched": [ "package.json", "package-lock.json", "app" ] }, "console": { "stdout": true, "stderr": true } }, "engines": { "node": ">=10", "npm": ">=6" }, "browserslist": [ "last 2 versions", "> 0.5%" ] }