{
  "name": "AOSmithCMS",
  "version": "2.2.0",
  "description": "AOSmith Cyclone CMS",
  "main": "index.js",
  "directories": {
    "doc": "docs"
  },
  "engines": {
    "node": "20.14.0"
  },
  "scripts": {
    "build": "webpack --mode production && npx sass public/sass/beta-dashboard.sass public/stylesheets/beta-dashboard.css --no-source-map",
    "start": "node root.js",
    "test": "node --test --test-concurrency=1 test/api.test.js",
    "worker": "WORKER=true node root.js",
    "dev": "NODE_OPTIONS=--openssl-legacy-provider NODE_ENV=development npx npm-run-all --parallel dev:nodemon dev:webpack-watch",
    "devworker": "WORKER=true NODE_ENV=development npx npm-run-all --parallel dev:nodemon dev:webpack-watch",
    "staging": "NODE_ENV=staging npx npm-run-all --parallel dev:nodemon dev:webpack-watch",
    "stagingworker": "WORKER=true NODE_ENV=staging npx npm-run-all --parallel dev:nodemon dev:webpack-watch",
    "production": "NODE_ENV=production npx npm-run-all --parallel dev:nodemon dev:webpack-watch",
    "devw": "npx npm-run-all --parallel devwin:nodemon dev:webpack-watch-windows",
    "dev:webpack-build": "webpack --mode development",
    "dev:webpack-watch-windows": "webpack --mode development --watch",
    "dev:webpack-watch": "WEBPACK_NO_SOURCE=true webpack --mode development --watch",
    "dev:nodemon": "nodemon",
    "test:sap-client": "node scripts/test-sap-client.js",
    "test:sap-endpoints": "node scripts/test-sap-endpoints.js"
  },
  "author": "HawkenIO",
  "license": "NA",
  "homepage": "https://hawkenio.com",
  "dependencies": {
    "@material/button": "6.0.0",
    "array-to-csv": "1.0.1",
    "axios": "0.19.2",
    "bcrypt-nodejs": "0.0.3",
    "bluebird": "3.1.1",
    "body-parser": "1.18.3",
    "compression": "1.7.3",
    "connect-redis": "3.0.1",
    "convert-string": "0.1.0",
    "cookie-parser": "1.4.0",
    "core-js": "2.4.1",
    "dotenv": "8.0.0",
    "dotenv-flow": "3.2.0",
    "easymde": "^2.18.0",
    "errorhandler": "1.5.0",
    "express": "4.16.4",
    "express-fileupload": "0.3.0",
    "express-flash": "0.0.2",
    "express-http-proxy": "0.10.1",
    "express-minify": "0.1.6",
    "express-request-proxy": "2.2.2",
    "express-session": "1.15.6",
    "heroku-client": "3.1.0",
    "http-proxy": "1.15.1",
    "ieee754": "1.1.8",
    "jsonwebtoken": "8.4.0",
    "localStorage": "1.0.3",
    "lodash": "4.17.15",
    "log4js": "0.6.25",
    "lusca": "1.3.0",
    "materialize-css": "0.99.0",
    "mathjs": "3.18.1",
    "mini-css-extract-plugin": "0.4.4",
    "moment": "2.22.1",
    "moment-recur": "1.0.7",
    "moment-timezone": "0.5.13",
    "multer": "1.4.2",
    "newrelic": "6.5.0",
    "nib": "1.1.2",
    "node-uuid": "1.4.8",
    "nodemailer": "4.0.1",
    "nodemailer-mailgun-transport": "1.4.0",
    "nodemon": "1.18.8",
    "parse": "3.5.1",
    "passport": "0.3.2",
    "passport-google-oauth20": "1.0.0",
    "passport-local": "1.0.0",
    "pug": "2.0.3",
    "pug-plain-loader": "1.0.0",
    "redis": "2.3.0",
    "reds": "0.2.5",
    "request": "2.88.0",
    "request-promise-native": "1.0.5",
    "serve-favicon": "2.5.0",
    "serve-static": "1.13.2",
    "socket.io": "2.2.0",
    "socket.io-client": "2.2.0",
    "source-list-map": "2.0.0",
    "strip-ansi": "3.0.1",
    "style-loader": "0.23.1",
    "stylus": "0.54.5",
    "stylus-loader": "3.0.2",
    "throng": "4.0.0",
    "to-utf8": "0.0.2",
    "twilio": "3.25.0",
    "vue": "2.5.17",
    "vue-loader": "15.4.2",
    "vue-style-loader": "4.1.2",
    "vue-template-compiler": "2.5.17",
    "vuex": "3.0.1",
    "webpack-sources": "1.0.1",
    "winston": "2.3.1",
    "winston-papertrail": "1.0.5",
    "xml2js": "0.4.23"
  },
  "devDependencies": {
    "autoprefixer": "^9.8.0",
    "babel-cli": "6.26.0",
    "babel-core": "6.26.0",
    "babel-eslint": "7.2.3",
    "babel-loader": "7.1.4",
    "babel-plugin-transform-remove-strict-mode": "0.0.2",
    "babel-plugin-transform-runtime": "6.23.0",
    "babel-plugin-transform-strict-mode": "6.24.1",
    "babel-polyfill": "6.23.0",
    "babel-preset-env": "1.7.0",
    "babel-runtime": "6.23.0",
    "css-loader": "^1.0.1",
    "eslint": "5.10.0",
    "eslint-config-recommended": "4.0.0",
    "extract-loader": "^5.0.1",
    "file-loader": "^6.0.0",
    "html-webpack-plugin": "3.2.0",
    "npm-run-all": "^4.1.5",
    "postcss-loader": "^3.0.0",
    "sass": "^1.26.5",
    "sass-loader": "^8.0.2",
    "webpack": "^4.27.1",
    "webpack-cli": "^3.1.1",
    "webpack-dev-server": "^3.11.0"
  }
}
