{
  "name": "formide-client-2",
  "version": "2.1.3",
  "description": "Client software that connects 3D printers to Formide Cloud Platform",
  "main": "app.js",
  "directories": {
    "test": "test"
  },
  "author": "Chris ter Beke <chris@printr.com>",
  "license": "GPL-2.0",
  "scripts": {
    "docs": "./node_modules/.bin/apidoc -i ./src/interfaces/http -e node_modules -i ~/formide/plugins -e node_modules -o ./docs/",
    "dev": "nodemon --ignore ./src/app --ignore ./src/www/public --ignore ./tmp --ignore Gruntfile.js app",
    "debug": "NODE_ENV=development DEBUG=app:*,plugin:* node app",
    "test": "NODE_ENV=test mocha --timeout=10000 test/index.test.js",
    "coverage": "NODE_ENV=test istanbul cover _mocha -- -R spec && open coverage/lcov-report/index.html",
    "dev:mac": "OS_IMPLEMENTATION=mac_os npm run dev",
    "debug:mac": "OS_IMPLEMENTATION=mac_os npm run debug",
    "test:mac": "OS_IMPLEMENTATION=mac_os npm run test",
    "coverage:mac": "OS_IMPLEMENTATION=mac_os npm run coverage",
    "start": "NODE_ENV=production node app",
    "snyk-protect": "snyk protect",
    "prepublish": "npm run snyk-protect"
  },
  "dependencies": {
    "async": "^2.1.4",
    "bcryptjs": "^2.4.3",
    "body-parser": "^1.15.2",
    "cli-color": "^1.1.0",
    "co": "^4.6.0",
    "connect-busboy": "0.0.2",
    "cookie-parser": "^1.4.3",
    "cors": "^2.8.3",
    "debug": "^2.6.0",
    "decache": "^4.1.0",
    "digest-stream": "^2.0.0",
    "eventemitter2": "^2.2.2",
    "express": "^4.14.0",
    "express-bearer-token": "^2.1.0",
    "express-session": "^1.14.1",
    "formide-drivers": "printr3d/formide-drivers#v6.6.10",
    "fs-extra": "^2.1.2",
    "getmac": "^1.2.1",
    "handlebars": "^4.0.6",
    "ini": "^1.3.4",
    "jsonwebtoken": "^7.3.0",
    "moment": "^2.17.1",
    "morgan": "^1.8.1",
    "network": "^0.3.2",
    "nodejs-websocket": "^1.7.0",
    "request": "^2.75.0",
    "snyk": "^1.30.1",
    "socket.io": "^2.0.0",
    "socket.io-client": "^2.0.0",
    "storage-device-info": "^1.3.0",
    "throttle": "^1.0.3",
    "uuid": "^3.0.1"
  },
  "devDependencies": {
    "angular": "1.4.8",
    "angular-animate": "1.4.8",
    "angular-chart.js": "^1.0.2",
    "angular-filter": "~0.5.4",
    "angular-new-router": "~0.5.3",
    "angular-paginate-anything": "~4.1.2",
    "angular-resource": "1.4.8",
    "angular-sanitize": "1.4.8",
    "angular-socket-io": "~0.7.0",
    "angular-timeago": "~0.1.12",
    "angular-touch": "~1.5",
    "angular-ui-select": "^0.12.100",
    "animate.css": "^3.5.2",
    "apidoc": "^0.17.5",
    "chai": "^3.5.0",
    "chai-http": "^3.0.0",
    "chart.js": "^2.5.0",
    "eslint": "^3.13.1",
    "eslint-config-standard": "^6.2.1",
    "eslint-plugin-promise": "^3.4.0",
    "eslint-plugin-standard": "^2.0.1",
    "font-awesome": "^4.7.0",
    "grunt": "^1.0.1",
    "grunt-angular-templates": "^0.5.7",
    "grunt-autoprefixer": "^3.0.4",
    "grunt-contrib-clean": "^1.0.0",
    "grunt-contrib-concat": "^1.0.1",
    "grunt-contrib-copy": "^1.0.0",
    "grunt-contrib-cssmin": "^2.0.0",
    "grunt-contrib-uglify": "^2.3.0",
    "grunt-contrib-watch": "^1.0.0",
    "grunt-sass": "^2.0.0",
    "load-grunt-tasks": "^3.5.2",
    "mocha": "^3.2.0",
    "moment-duration-format": "~1.3.0",
    "ng-dialog": "0.6.4",
    "ng-file-upload": "~5.0.6",
    "ng-sortable": "^1.3.7",
    "node-sass-import-once": "^1.2.0",
    "normalize": "^0.3.1",
    "open-sans-fontface": "^1.4.0",
    "semver": "^5.3.0",
    "should": "^11.1.2",
    "suitcss-base": "^2.0.0",
    "suitcss-utils": "^2.0.0",
    "suitcss-utils-display": "^1.0.2",
    "suitcss-utils-layout": "^1.0.1",
    "suitcss-utils-position": "^1.0.1",
    "suitcss-utils-text": "^1.0.0"
  },
  "bin": {
    "formide-pi": "bin/formide-pi",
    "formide-client": "bin/formide-client"
  },
  "apidoc": {
    "title": "Formide Client API",
    "url": "http://localhost:1337"
  },
  "snyk": true
}
