{
  "name": "brainbox",
  "version": "1.1.40",
  "description": "BrainBox. A browser based circuit simulator which is able to run on a raspi with a node.js backend and has access to the GPIO pins.",
  "main": "index.html",
  "scripts": {
    "build": "webpack --env dev && webpack --env build",
    "dev": "webpack --progress --colors --watch --env dev",
    "dev:server": "nodemon --ignore sessions/ ./app/backend/index.js --storage single-user"
  },
  "bin": {
    "brainbox": "./app/backend/index.js"
  },
  "repository": "git+https://github.com/freegroup/brainbox.git",
  "keywords": [
    "diagramming",
    "canvas",
    "HTML5",
    "js"
  ],
  "author": "Andreas Herz (FreeGroup)",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/freegroup/brainbox/issues"
  },
  "devDependencies": {
    "autolinker": "^3.13.0",
    "babel-cli": "7.0.0-beta.3",
    "babel-core": "^6.26.3",
    "babel-eslint": "^10.1.0",
    "babel-loader": "^7.0.0-beta.3",
    "babel-plugin-add-module-exports": "^0.2.1",
    "babel-plugin-transform-object-rest-spread": "^6.26.0",
    "babel-polyfill": "^6.26.0",
    "babel-preset-env": "^1.6.1",
    "bootstrap-slider": "^10.0.2",
    "chai": "^4.1.2",
    "chardin.js": "^0.1.3",
    "copy-webpack-plugin": "^4.5.2",
    "css-loader": "^0.28.11",
    "d3": "^5.5.0",
    "eslint": "^4.13.1",
    "eslint-loader": "^2.0.0",
    "expose-loader": "^0.7.5",
    "file-loader": "^1.1.11",
    "font-awesome": "^4.7.0",
    "google-code-prettify": "^1.0.5",
    "hogan.js": "3.0.2",
    "imports-loader": "^0.8.0",
    "jshint-stylish": "latest",
    "less-loader": "^4.1.0",
    "mocha": "^4.0.1",
    "octicons": "4.3.0",
    "remarkable": "^2.0.0",
    "script-loader": "^0.7.2",
    "storage-helper": "^1.4.1",
    "style-loader": "^1.1.3",
    "webpack": "^4.0.0",
    "webpack-cli": "^3.0.8"
  },
  "dependencies": {
    "@octokit/rest": "^17.1.0",
    "axios": "^0.19.2",
    "bcrypt": "^4.0.1",
    "body-parser": "1.18.3",
    "bootstrap-toggle": "^2.2.2",
    "codemirror": "^5.26.0",
    "colors": "^1.4.0",
    "commander": "^5.0.0",
    "connect-ensure-login": "^0.1.1",
    "detect-rpi": "^1.4.0",
    "ejs": "^3.0.2",
    "express": "4.16.3",
    "express-session": "^1.17.0",
    "fs-extra": "^8.1.0",
    "glob": "^7.0.3",
    "handlebars": "4.3.0",
    "js-treeview": "^1.1.5",
    "jsdom": "9.0.0",
    "jsts": "1.6.0",
    "less": "3.7.1",
    "level": "^6.0.1",
    "leveldown": "^5.5.1",
    "levelgraph": "^2.1.1",
    "levelup": "^4.3.2",
    "lodash": "^4.17.15",
    "lodash.assign": "^4.2.0",
    "lowdb": "^1.0.0",
    "make-dir": "^3.0.2",
    "markdown-it": "^10.0.0",
    "markdown-it-asciimath": "^1.0.0",
    "markdown-it-container": "^2.0.0",
    "mousetrap": "1.6.2",
    "mqtt": "^2.18.3",
    "n": "2.1.0",
    "node-cache": "^5.1.0",
    "node-ttl": "0.0.5",
    "onoff": "^5.0.1",
    "passport": "^0.4.1",
    "passport-local": "^1.0.0",
    "path-browserify": "^1.0.1",
    "prettify": "0.1.7",
    "prompt": "1.0.0",
    "puppeteer": "^2.1.1",
    "request": "^2.88.2",
    "sanitize-filename": "^1.6.1",
    "serialport": "7.0.2",
    "session-file-store": "^1.4.0",
    "shortid": "^2.2.15",
    "socket.io": "2.1.1",
    "split.js": "^1.5.11",
    "system": "2.0.1",
    "truncate-utf8-bytes": "^1.0.2",
    "tslib": "^1.11.1",
    "unzip": "^0.1.11",
    "webpage": "0.3.0"
  },
  "homepage": "https://github.com/freegroup/brainbox#readme"
}
