{"_id":"brainbox","_rev":"64-175f6b18dd2df6a015f6a9029a58af51","name":"brainbox","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.","dist-tags":{"latest":"1.1.40"},"versions":{"1.1.30":{"name":"brainbox","version":"1.1.30","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"},"bin":{"brainbox":"./app/backend/index.js"},"repository":{"type":"git","url":"git+https://github.com/freegroup/brainbox.git"},"keywords":["diagramming","canvas","HTML5","js"],"author":{"name":"Andreas Herz","url":"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","yargs":"^10.0.3"},"dependencies":{"@octokit/rest":"^17.1.0","axios":"^0.19.2","body-parser":"1.18.3","bootstrap-toggle":"^2.2.2","express":"4.16.3","fs-extra":"^8.1.0","glob":"^7.0.3","handlebars":"4.0.11","intro.js":"^2.9.3","js-treeview":"^1.1.5","jsdom":"9.0.0","jsts":"1.6.0","less":"3.7.1","mousetrap":"1.6.2","mqtt":"^2.18.3","n":"2.1.0","node-ttl":"0.0.5","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","socket.io":"2.1.1","split.js":"^1.5.11","system":"2.0.1","tslib":"^1.11.1","unzip":"^0.1.11","webpage":"0.3.0"},"homepage":"https://github.com/freegroup/brainbox#readme","gitHead":"d3ded8fda55b2ea621ae2dbcbb29fa2cebc930e9","_id":"brainbox@1.1.30","_nodeVersion":"8.9.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-ncWgLvS0YSG4uGCfVwJw8LvPPdXc+yE4ZdAY6pnZXXiiT/N+VgoBiXDWBOgiCX7OKak03Eng18RiYcqC/Acr3g==","shasum":"139ced48c0a31bea16d9af93bafca6efe9df4ecc","tarball":"https://registry.npmjs.org/brainbox/-/brainbox-1.1.30.tgz","fileCount":2725,"unpackedSize":144142130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecBXfCRA9TVsSAnZWagAA2W8P/RbaL4hQlyD8UjGkcu1S\nJxOiNpur+fUr4wYwEKxSseKKAKct+DJN6DUzWRTKzW1apGuBuYv/VlRsrM8K\nj0HJ+p+4dqX9WERFy8yj072eUES862pAr9/5XUbZ1/P8Am77is4O34G6jb3V\n33A+NntCS30WYNpJj3eGsGiUzYkXe8/y+MxZtfizzeNlaGR6WTJI4VW8KPcm\nlJcG/Ee37O3yg65+fjBCaL/LcLpF2wxqIsmdqVShM0Q0MfCofmeZnOSy1HRg\nVf0joHyCiRrD7KkuHUUgs8d7jn/lhsoHy14a24VByZEtK/gxfKj02YMGPvwX\nMHHQNFFShjDo8riMKs3sehdGg8/EMsR+gQwm0tz/DDayYnjKtZL8ZQ8al1oX\npwQkgWLe+Jp7FYeh5ghU7sT3S93ejFGq7+47Z+tHEYdG4cYTcg+B7n4aYDcL\ntElx0PafpphSiGCWtCqa9DuBCZEdH7NtDoQtKlR2Cz+5t4GG68ywRL0DSMiP\nXj4H2aSuUHrx9xHHBHcLe00sOraV7DJtytEaB4oM5Z3RKn9ZL6YSTFGEM5hT\nTK3X9JQyto4S3uBSGQrAjG9d7WP8lBNoD7HhOepKHWm6SxwiPiyS8eiULFE6\nhl3Y5DTyuwgM5lc1j2vIqiDO1hkhtc7JZxmY/SrZ/jN71CMKwvJw1QyMqV1J\nuSvb\r\n=sKYU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvjC1OAS6mes+o6ftQGav3QkIGCJ2Qoi5iGlVJHnnsswIhAM5mDZT8gVwespxFsMx4/hyXuEbk2+pEJUEo5mqgI8EF"}]},"maintainers":[{"name":"freegroup","email":"a.herz@freegroup.de"}],"_npmUser":{"name":"freegroup","email":"a.herz@freegroup.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brainbox_1.1.30_1584403934503_0.10331966318561814"},"_hasShrinkwrap":false},"1.1.31":{"name":"brainbox","version":"1.1.31","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"},"bin":{"brainbox":"./app/backend/index.js"},"repository":{"type":"git","url":"git+https://github.com/freegroup/brainbox.git"},"keywords":["diagramming","canvas","HTML5","js"],"author":{"name":"Andreas Herz","url":"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","yargs":"^10.0.3"},"dependencies":{"@octokit/rest":"^17.1.0","axios":"^0.19.2","body-parser":"1.18.3","bootstrap-toggle":"^2.2.2","express":"4.16.3","fs-extra":"^8.1.0","glob":"^7.0.3","handlebars":"4.0.11","intro.js":"^2.9.3","js-treeview":"^1.1.5","jsdom":"9.0.0","jsts":"1.6.0","less":"3.7.1","mousetrap":"1.6.2","mqtt":"^2.18.3","n":"2.1.0","node-ttl":"0.0.5","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","socket.io":"2.1.1","split.js":"^1.5.11","system":"2.0.1","tslib":"^1.11.1","unzip":"^0.1.11","webpage":"0.3.0"},"homepage":"https://github.com/freegroup/brainbox#readme","gitHead":"b1ae498eb2feb10c963ba58f10a651439b3728ea","_id":"brainbox@1.1.31","_nodeVersion":"8.9.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-D4rhnBttVDkfyZX1nDP2AMHnnJjPakxxDZ2boLVN6s9ALihh5Cl3ptY3xZ/QO9kls0WUCT38OBuyuchR1lQKiw==","shasum":"f26db233cf76e0b0517bee7ee4bd86b12f2453f8","tarball":"https://registry.npmjs.org/brainbox/-/brainbox-1.1.31.tgz","fileCount":2725,"unpackedSize":144105389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecQsSCRA9TVsSAnZWagAADpAP/jaKJ4vTsvzJrF+7aJFk\nwkfSzB5MNlxXbt7GSWT6FFnktrg5BAnTZ739oHIH4sOwyuJ2TacIybENT4c/\nQTFullh1ud9sdREMYDpXvkh7P16dr6nrJax4llm7W/5xnUmslrG5cZPqVZjF\nBd5+K7VSyKRIv64O0PUnvANbnn3QwiDgHFrQkPFeG1z4+XoEVCPTwajOIA6n\nHehpXhqYVByVkqh1bRk8Q87i+/Z1RN3jNwXKp4ZMPPKaYR9FnGklnBZoVu6H\njE/NqXOxI5+s7BvEKB455XQIwQCCpgzd2WCE+zUO9NyJB0OeFtjAholYXt6Y\nssim7RjoYrmEBvXDxSvEv5UuGzjqhuWpjXj3qNSvRLUZIJwfw4R0boYydwqF\nR+Sc/dh8ITEjasv8Nlj3I0Xa49FBmQvNs7A8jOj5/pq28VkIqh+8d5pFmQLz\n/eiwgxxjSc4+M3eJaoz4rnFXiLIsnyd0d/eF0rVSUYhXvt0wVd6m1epVRhGa\nl/ib1xPLNxD1MzOERpvJHI6HvCTmfXNEGz+HXNYMpqL//V8LyWP93tdbcdP9\nr3NAJssB+afol1+iKdqhsBpFTkY0E6fiEZoIkP9OfP2sUisZKklZPRL0Sj3q\nq2XH49EENaRFMPIkbC1/CatTdVYErB9q0yz7kT2yK5d9hhBFhanXs48GM2YP\niu+l\r\n=vcWs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQbhws2kNNm4g8ekhfUil0DRFyugwta8I4mA36ClHa7AiA+JFcEP7Pe/BaOsou9awbTDhlK9vdrzD7HIlO/+NUBrg=="}]},"maintainers":[{"name":"freegroup","email":"a.herz@freegroup.de"}],"_npmUser":{"name":"freegroup","email":"a.herz@freegroup.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brainbox_1.1.31_1584466704719_0.7298853128272014"},"_hasShrinkwrap":false},"1.1.34":{"name":"brainbox","version":"1.1.34","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":{"type":"git","url":"git+https://github.com/freegroup/brainbox.git"},"keywords":["diagramming","canvas","HTML5","js"],"author":{"name":"Andreas Herz","url":"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","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","tslib":"^1.11.1","unzip":"^0.1.11","webpage":"0.3.0"},"homepage":"https://github.com/freegroup/brainbox#readme","gitHead":"b945d9d48b1247469d9e32b1c080688a34477b16","_id":"brainbox@1.1.34","_nodeVersion":"13.0.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-4pneu9Ayjb+6pwTqy+d06Z8C4QV8K4ZIze/gwV1rs/aekuiBGz37RE4k0e707D53NXzn5VpcsqVlgde7umAePQ==","shasum":"10040a2aa10be5661274ff9fc7673e2f83dfe666","tarball":"https://registry.npmjs.org/brainbox/-/brainbox-1.1.34.tgz","fileCount":986,"unpackedSize":29015896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJek5lxCRA9TVsSAnZWagAAAwYQAIxY+wbgWKtd9VJiczUY\nTpxoVU6rZYgzDXA5mv7W0uow21XBC6fbk/uo2n9Ul5YoyPkLI9wyYixpwuko\nOHnH2+O4gey9wrW8rF7Tt5sI80bDSGuQfT34o14QExe5PhNX2Luv0i502FkR\nKOs8CMFFs1wOa/zIPBjc0aC3QOQ0Oy4eKzbNEaB37HKrcnqJ4DLGRSmiqY+9\nAQ97B+hTE59OFf7bq2IBKlbs2Jy1IKbvm/HnBJQF5Ts41lrxhdtcmFzTstB8\nNplFksjT2gSd0OrBF7w1qW6CjqdnQe9yhCvBSoTJW88qeE1w+SrQEwj9fEaL\nCSMd/Wu+pr50HIGSqYDa61GukeT5Ea9ITdKxWVxeiRAHH/rbtcMdRGfCOCrW\ntBmTF5hoCGKiz+nkvEJpG0Dds7aP4TD9hjQbeWCrUetdGYajD0MuppagTmUO\nu2kS2kKHRJiuXbeuPE5s0Th44kpd2oZJtB9+KVarcNxJ8e4b94cZVdW7t/J/\nms7GWQnfUcnhdKpwmlA9nuuEednj2j0gFw1ghVeXoNn9MNa9a4EBDCSEvwF+\nHFDap0wpbMpRSaQ5UubSZNEE0GPIaUuwDERdojWDg7MblHBh+JXoVelX8WxN\nSGKiAigaNBBEKPbSrf3YSGBKBILMQOZ3Gy7+kRThTlUAHVT6q6fbpRzI+At2\nFnvF\r\n=yEVb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCs2IGrpbY2ayo28/BTVMynYKC3E/pnIgJoggtYHJMXHgIgaVS+EGyKmWkuXS8YSxHhrbQ29fv1PCd2ea76GMNRUzk="}]},"maintainers":[{"name":"freegroup","email":"a.herz@freegroup.de"}],"_npmUser":{"name":"freegroup","email":"a.herz@freegroup.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brainbox_1.1.34_1586731376789_0.9576378249285753"},"_hasShrinkwrap":false},"1.1.35":{"name":"brainbox","version":"1.1.35","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":{"type":"git","url":"git+https://github.com/freegroup/brainbox.git"},"keywords":["diagramming","canvas","HTML5","js"],"author":{"name":"Andreas Herz","url":"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","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","tslib":"^1.11.1","unzip":"^0.1.11","webpage":"0.3.0"},"homepage":"https://github.com/freegroup/brainbox#readme","gitHead":"92fd5959377908e6c58dab9b2d9106a1f5a26e49","_id":"brainbox@1.1.35","_nodeVersion":"13.0.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-R96FNw8tgVE7h/aBxgOcMWqwWNQjDS0A2P8t6oweFGI+/5+IfhNiNbHyW1DXAzUM2QD2v4GiffK84jXKvHuuJg==","shasum":"592080d8afd182c9c3bbe791dd0f3cae1790a1cc","tarball":"https://registry.npmjs.org/brainbox/-/brainbox-1.1.35.tgz","fileCount":1069,"unpackedSize":49102326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJek5ySCRA9TVsSAnZWagAA/YUP/13M1cw6Ge4LVSl5UvCo\n+1ydnzrlT4w5ZdaaqxFBCGk7DQnvGDNSWXGDQMQzK7sgJv9zIcVbuqKZlMSm\nYBzbBh4RSLSlTl8uT58iydR2Q+ak6z8EccjvarCQNU8sPrXHBtmsqJ2caE0n\nQ+/eg5l8uEQEV7K4OfXXrlkeDYlWo4DpkjuSQHvXKGBB8XfUQWi5DyGt8pK+\njYAa16AH1tc3AUl/VRpGUJlunUC9TnySx9GVACnDg8tJ790AwcvWFaGcsY3R\nT8az/Ydu58CGKrsaguT9YTJd210M2iReh4MZXBmszniS51KGxp8X2L8oluPc\nMu9CXGeYPaT6UkBMVlV0yOe9hh2RYsOoHEmrZN8LlbfZQPibvBnHel/vvvb6\nlMMpdsE38zs3fB/ovpq98S8s4tvTOsUgk2c3EcQ6caR6DlTVz7z0ZQ/XjMs7\nDdnkx/LoSHiI8cdXV1hVUGiN4NsawtQIyycJzyAhQB+29fydgEAzGbGokf8N\ni00n4MX0Dt0/a4o98dd60WsJdAGcsq+K+Geo+1lyC3v1qBlEB7cWkWHt8s1b\nGt3OA+6KlKFTcyA6LMnuRULoDbfzDLXpeSwiGxzpdepnQKX4wM+ylUXkaLLe\na40NpycSzv4Hc7LmazebX14mE3+3lo9wfjBNh9xV3jh0JAI8iMzuDtpfWufC\nWAFi\r\n=WkDj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCf4VRA0I8azfXeE9HLRbgGE1VNd/VQ7mvz0442OwZ8KwIgaadML7pTUqBfDkwvlFwb9GSPpX5yDEKX50Sm/gO6e3I="}]},"maintainers":[{"name":"freegroup","email":"a.herz@freegroup.de"}],"_npmUser":{"name":"freegroup","email":"a.herz@freegroup.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brainbox_1.1.35_1586732177477_0.4159578071488754"},"_hasShrinkwrap":false},"1.1.36":{"name":"brainbox","version":"1.1.36","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":{"type":"git","url":"git+https://github.com/freegroup/brainbox.git"},"keywords":["diagramming","canvas","HTML5","js"],"author":{"name":"Andreas Herz","url":"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","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","tslib":"^1.11.1","unzip":"^0.1.11","webpage":"0.3.0"},"homepage":"https://github.com/freegroup/brainbox#readme","gitHead":"3a5dc0b4efd462d58422dcdef40e61b23779dc34","_id":"brainbox@1.1.36","_nodeVersion":"13.0.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-uXHic/8c4rGtmqf1hPhaHUZsTdTSmSHCwCr4+MetKSlKBvnw0g2/KIit2OQvUJJW/T9Zywq6QI+Ymxk/ZevOxQ==","shasum":"cd7a1aec1826808bf7cd0fef563e0793efe43845","tarball":"https://registry.npmjs.org/brainbox/-/brainbox-1.1.36.tgz","fileCount":1079,"unpackedSize":49943259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelZvSCRA9TVsSAnZWagAAcKkP/0vvkivZdmv8RiF8aNEj\ne0HXD/FdxU93128VLuO9mDGXwHigc/bgkzWsN+05kWIdYnfy+8x5lxrG9gz0\nkx+VGLm+ZoYQf6C+rg3TwtcQGlCzUbXhKBGR4EdEyh30FM6/uJ6Bdh+DFB/K\nbgPjf8QZE48H3Q7bAnwV4eRw8oLIUkkJXzCGC0SqgtgfWQobwZxNsBzCr3s4\nR3SBGDY7PBTnLEOnfIO4z32AMsdrAFRyu89p5rq4Ak2waVhz2d1TLeAXlM0r\nDvbNd6fqH1yKkrLUDDoKvAkJLxtyVIrTxTxnbyRXY0+ul9s7CGgyQoDRIaKe\n9Ho541mxNwfph2p5bNKIpxmvNWdQTmWSOaaC0tiSHY81Z4GOyUMWeFMMfCP0\nVm864AEZvq9SWCiilTOgGXSZgymeZ670TPC/rEO0K3qMQeSKn+gB3YA/zS0/\nCmN5vMBVZq1WqqYQW9emYjYrPxEV1YqkAC5Dji8SOT9aSgPEWD7MCQt8NxZT\nX/mAW5/mKTtFmG4sMSc+uCHr+nYXmiWglxCDoUkPA3mttmqWQDFJiCgt01eO\ne03x6lkp14s/aY1q/SN8emsgGWYN2++10kYapixA0dzh8AtMy77YYSStrPpY\nd/usTb8z/LMnmHQ4dAbUv7gqGjkjZfNomH5C1Cd28hAhT/1ioxUV/On6HZ46\nZJdC\r\n=5D0z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrG+KUehg0KyENH856ayCImBO9BYeGWdlMfY5bNEspNwIhANKj0wN/79+ZY5/NjY8uIXmuoHwVB/k5Lkzbcjf3upYy"}]},"maintainers":[{"name":"freegroup","email":"a.herz@freegroup.de"}],"_npmUser":{"name":"freegroup","email":"a.herz@freegroup.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brainbox_1.1.36_1586863057041_0.6301721825343747"},"_hasShrinkwrap":false},"1.1.37":{"name":"brainbox","version":"1.1.37","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":{"type":"git","url":"git+https://github.com/freegroup/brainbox.git"},"keywords":["diagramming","canvas","HTML5","js"],"author":{"name":"Andreas Herz","url":"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","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","tslib":"^1.11.1","unzip":"^0.1.11","webpage":"0.3.0"},"homepage":"https://github.com/freegroup/brainbox#readme","gitHead":"b42ebb28cda89a9ea1a8c70cc8535509cd9665d3","_id":"brainbox@1.1.37","_nodeVersion":"13.0.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-NdhyC1DTo4GBCyW7kxfo2uhJBg09CBYRXvWbXTVbZM+nZzVxwY1fgDSyp8/jkGVfQu+EpcCD/RsaVmg/ih+djw==","shasum":"b9016522db8fa6560154c462ad0d7f22033625b8","tarball":"https://registry.npmjs.org/brainbox/-/brainbox-1.1.37.tgz","fileCount":1078,"unpackedSize":49935006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelcYpCRA9TVsSAnZWagAAan8QAIai1g8/ircXemWTSs92\nBHKq7pO8G3S9AHRCem5hxYAk+8Io5aC/inzd0QvQyTcU20AhDrPsbljHkqk9\nzjLFY9FP9XtK0mxD/uzlJ8ZT4zn9V5ab4Um2/WvQ5nVm5kHGOexbRnMww/CD\nxwAPl8iIX6zfUnf1JZKA+1vn65Px1O7QEtJZ4ClHvaH7KiVNSRRCAIjKgs71\ngWC1S6Mc1OxAqLkyk/FjFhzgYMlwxKub2el2FNdS+flAHV8ssCELXwjOqBpC\nP+YhUT1UBmUIoPKeEb9wpscdYrbyEfR7SYsrbyWGDcKNcusC0IjJIQa+auzo\nhSy+NjejiQrRNTyavd+LSvnPXbibA9HZ5pyM/Bd+6OHB4tX51XmhQiY3kgHM\ny9Sab1n85ZjF35Gzq24S6KCX3jhqKlP3CAnP/AFL7AICr8gn0RcroGHoMCkw\nHf1vWoi0xHjN/z4/qV4c5qIt1/L85AeHAsy9WETwzOI6eJPhTVC8hdyRpaIq\nQlZA5J8DvfCnVOtscMyJSqZ6IK/AdcHJp1BVSBj7Zuju8EyU8l92a4xL9sbj\nJ2o4TvtQhrrHryAHhO4sZ6iXR76Uk/qEZTQJ6Z5alKefs+zbQPMVY9ImKIWu\noQ9F4MRmIOU/DWZXbd3P4z1BThCKxaMonJHvOT/kYpKWKWhJCfM9xLwX2LeU\nO1OU\r\n=xbuJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHSeQBE3sS/EtP4SxhPqefZwSO5RzC3M8wifsTFtDUfwIgAl/ifjDTQ9WzEAzuURcY3lJW9NVYlCsnc11hOSVl2U0="}]},"maintainers":[{"name":"freegroup","email":"a.herz@freegroup.de"}],"_npmUser":{"name":"freegroup","email":"a.herz@freegroup.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brainbox_1.1.37_1586873896871_0.7184106440005043"},"_hasShrinkwrap":false},"1.1.38":{"name":"brainbox","version":"1.1.38","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":{"type":"git","url":"git+https://github.com/freegroup/brainbox.git"},"keywords":["diagramming","canvas","HTML5","js"],"author":{"name":"Andreas Herz","url":"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","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","tslib":"^1.11.1","unzip":"^0.1.11","webpage":"0.3.0"},"homepage":"https://github.com/freegroup/brainbox#readme","gitHead":"e3c69d953ff7315d5426f833c534ad7dd7c360c5","_id":"brainbox@1.1.38","_nodeVersion":"13.0.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-8Wpj9Do+MVPYA0uDoAUh4zSOq3A2cfptwRbgq5X8pidreaLYMv9u3div++auTx8AYrlZ2W//D14EQZ217B9XEA==","shasum":"ee486d68cca5b53d70e030e726ae05ff24629f80","tarball":"https://registry.npmjs.org/brainbox/-/brainbox-1.1.38.tgz","fileCount":1078,"unpackedSize":49811473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelc0ECRA9TVsSAnZWagAAW6sP/RfV73F7koOl7KhXvqWf\nJt5MtkQeAKRUyStSPr2dQWCC7N5ocJunIGXyJ5qpJV6Td+F1eJwgcVH5CPuW\ndpVli1x+6I0mHyrD91Xgb5n0lihLqdSCALLDl+e55FUHsfPgig8m8Sy5bmBD\n9zlDbDPca1quE3uIaD9rPGaEZCMcOtA/Sda7qU5QJponizbfFdKveB/XaCpg\noyxS1X39lqXrF43Jtu9emmubrGGSDFyXFw91cI+88XGTOdzFKvzZcyc0jncG\nTk9aCh5Osnjr3LfIZ0pAx/dWW5IxDc5iPE5xYohdBOlmFyv/+z3LI8ZhtRYv\nX3x3E9nrKoP5uU2R3Ek6JC8aYGOZLIxuyE2+D/4Egn+CZfQEp5USbpzpgwAw\nvX+Aajivh54aY4kPYnhHde3IDlSHWvWufQTk6KL6N5Yg6beIfBCOw29bufII\nyHmAIE/C6PxaiuIPR9kdSq2r915n5q+peLcN7KC/qjZ5NEGvWOlDmECFgTXe\nVGnRRcuni1cMYc8MSwrZG0c7j/ta1IrGWe6q6cHs0SwLkpBMLjYQTXWPWF93\noWuLm/Xoq7mZ5RkTzdm8zkhUUFp4+WCfoCM+CS+KrvZx8N/TNAisuLuy5zzx\ngrZeJW0GB1xsrhV/xdJ4CkA8sI3KRbwAMKqxajbjAGJH1JaydIHjbF3jXELp\no1hF\r\n=BFiQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFIFGpVP0VjN8uMtzTVllOwfWgfFixnqdDo6Hcz785uhAiBw9VNfwcJWQ1vCjF+ZBKDpMtPqXNz1PNau00Wu5eLgqQ=="}]},"maintainers":[{"name":"freegroup","email":"a.herz@freegroup.de"}],"_npmUser":{"name":"freegroup","email":"a.herz@freegroup.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brainbox_1.1.38_1586875651593_0.8085428037808893"},"_hasShrinkwrap":false},"1.1.39":{"name":"brainbox","version":"1.1.39","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":{"type":"git","url":"git+https://github.com/freegroup/brainbox.git"},"keywords":["diagramming","canvas","HTML5","js"],"author":{"name":"Andreas Herz","url":"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","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","tslib":"^1.11.1","unzip":"^0.1.11","webpage":"0.3.0"},"homepage":"https://github.com/freegroup/brainbox#readme","gitHead":"3492c662598b10089bd265f06e494d76bf5735c5","_id":"brainbox@1.1.39","_nodeVersion":"13.0.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-2PKtUVJRcTvXyYV7jk+Asp0ljoiiQyBDI+NA5b5iSAKrMb9qQB/3uGEBoQJBZmS0OxnH0948dM6u8y+Hieiwwg==","shasum":"d2bf812970a902e4dc37bd5f5eabbeabb2f227d7","tarball":"https://registry.npmjs.org/brainbox/-/brainbox-1.1.39.tgz","fileCount":1078,"unpackedSize":49813141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeldDNCRA9TVsSAnZWagAALkMP/jbDL2ovf0kTDWMoDi9x\nqitRWVpu9KuicFFYOKmMFpN2PdcQMSwz9uHo/X/KBcYEPmFP8g9UYYdbsU+m\nFpEPxrnBb1K6kTact9kwf/ckbY1zUNJGhdLusqf/eEKwPehN8vXOcMmfFYB8\nrdBLFnQFW99TUmM0RySdioND59OWFMUzFMIqcO6oQZY7STLH9HN8hY7FeBXc\ncvbBjLFl+mTm0mAUWxXwTgWkA118FkdH//y1FWsDGfSSOu+JwZkTvV31QnKk\nYk1QwGDOvSGq7qi3Tjp/62yFeUlZO5NaI1tjLIt1ULZMYJnhLRWa9Uu1ziZ1\nOQNvGRwYqxDQn2w1lhVQRZQP+Qk8Bjsg6KThLlrk+DqLmz+X94ehYD1Wqq2E\njATIck3Sl50Hlq+gtEaFohEj+45xhS+trtjj2Msp++x56Fw24vIHgl/LmogD\nnNNKE+D8JhwX6uOKx0IeiLT45UcUYbdbHTiMSDzIz9Ez2cFEbwMJtNVr6NLJ\nXt/sqgaHJl8FviricE1lDmZj21OjHPw4VYEWCipKmPPeE+OvbY+bgb7r8ysb\nlZ2zAB0LJjNeCllhpJxS8JKFL8HKafADrLUuSFm5S1hjb8+4cKtU9ZsBMzNE\nTz6JHRyKwqDerRlLg8paCaj7jPSnIGbd+OCAxpY95v0K1kGTNzSm/3A2ewzi\na1CS\r\n=71cC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjtud4sjVKPVgeF3dC/QEdyI+pfWXK4EmlTNzKNfDHsQIgaEhNQGVS63JOZq7e0FxOqwNR/Qa8Mpy0xjU7vehjp7g="}]},"maintainers":[{"name":"freegroup","email":"a.herz@freegroup.de"}],"_npmUser":{"name":"freegroup","email":"a.herz@freegroup.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brainbox_1.1.39_1586876620644_0.4156918588086491"},"_hasShrinkwrap":false},"1.1.40":{"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":{"type":"git","url":"git+https://github.com/freegroup/brainbox.git"},"keywords":["diagramming","canvas","HTML5","js"],"author":{"name":"Andreas Herz","url":"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","gitHead":"cc74e00b8ba7b34c6e3f10803142429db0ea90b3","_id":"brainbox@1.1.40","_nodeVersion":"13.0.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-xrSKw/pYd9fepaTI0LIoMQoK6P2EhQm/FjNeWJc077YhxoFexXXSL5tixeNAV2YCQBRkq7EchbBsYMCUEYu97w==","shasum":"a25b4206b7585e75ea830345be46840b8484d129","tarball":"https://registry.npmjs.org/brainbox/-/brainbox-1.1.40.tgz","fileCount":1172,"unpackedSize":55289578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJertpnCRA9TVsSAnZWagAAhkgP/16HUchmcliIdL6EQbd1\nHYO+UDqYehPFhsc2NutoYNUlM3Gj5+FBJq0LsKAO8P/JRBOuo5reYWiXisFr\nIpLg5UOPIDRYOhRi53eplNyBHrJehKo4Kp9yalK3am4Ydza1YYUuI63HT0yc\nLtyUG/GpUr3L4ldkkFZAOgPjGbdiWgtKPzzgHW6nEL6TRjIhTJgnQIFkIe57\nwp3Mj45l6Bvb92FuzJintNCXbEvofsnPAunGXg38RHl7mIMIGq8QEHLTcsyX\nV0MMBeaE2O2VCozsquQU2lk6Lsrfay57v53kNcFihV8ww9nNz8aMR3fKGseF\nLpyvMjThuJtgLN2lnyUyIWh5JOzC/C/SSRP8OUDDABQa9DTyMnJQBdE9lrIk\nt0XieLBm3yJJXtjRenmkYiivqbZYgnDBch1hV9gZcZLSl8pvBQzraHav0DXf\newN2ERFh8lyRXiTUFRx/aA/+gwfZ+7VlCzwnSkUVd499uAIBW5W2yoix84vJ\nkiB1BNDos8clRUi5xg2/VeK1Pa/GxQ09VG2cx11NpdmUT4W96qPZb9ajyoyS\nohNL7v4sZolbmH97nv3FnEwE9wDgQZw2NISPy4LVy57RC0wesC6AL1++xofd\n5mzsvhSrB/QmQ1At9xSyILrDivGtiBWgvYGEgnfK5VlZMgjWb/INGnrnx91C\nFXlT\r\n=6IIB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHskLLsn68VTwLSNF/i2225z6+KJq9emngWV1rZ6jyn5AiEAme8Ipog6Dzbf/1pObsCngpOeHIFGF7ivJ4QM121UyIE="}]},"maintainers":[{"name":"freegroup","email":"a.herz@freegroup.de"}],"_npmUser":{"name":"freegroup","email":"a.herz@freegroup.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brainbox_1.1.40_1588517475227_0.0840506957758933"},"_hasShrinkwrap":false}},"readme":"# Brainbox - working with real device\n\nLogic gates are the basic building blocks of any digital system. It is an electronic circuit having one or \nmore than one input and only one output. The relationship between the input and the output is based on a \ncertain logic. Based on this, logic gates are named as AND gate, OR gate, NOT gate etc.\n\nNow you can  edit and run your digital circuit simulation designs online on PCs, Macs, thin clients, tablets, smart \nphones, smart TVs and e-book readers without any installation. You can use **BrainBox** in the office, \nclassroom or at home and connect even your RaspberryPi to drive real physical devices.\n\n**Test the program on http://www.brainbox-demo.de**\n\n\n\n![image](resources/animation.gif)\n\n\n# How to install it\n\nYou can start and run brainbox for different user groups.\n\n## Single User\nIdeal for your own use. Simply start and get started. No user administration or login and full access to all features.\n```  \nnpm install -g brainbox\nbrainbox\n```\n\n## Shared \nEveryone has access to the simulator without registration. Drawings and documents can also be saved and you always get a unique URL when saving to access the document again later. Ideal to play with the simulator in smaller or larger groups and share your work with others.\n```  \nnpm install brainbox\nbrainbox --storage shared-public\n```\n\n## Multi User\nSimulator is available for everyone in a read only mode. However, only logged in persons can save or change documents. \nPrivate files are not publicly accessible.  Working groups and tasks can be created and distributed. Ideal for schools \nand in education.\n\n``` \nnpm install brainbox\nbrainbox --storage multiple-user\n```\n\n\nAs mention before you must install brainbox via `npm`. But what is npm?\n\nNPM is the package manager for NodeJS applications. \n\n\nIt's the world's largest software registry, with approximately 3 billion downloads per \nweek. Open-source developers from every continent use npm to share and borrow packages, \nand many organizations use npm to manage private development as well.\n\n\nIf you didn't have installed NodeJS and npm - [go ahead and install it](https://www.npmjs.com/get-npm)\n\n\nSee the running example on YouTube: [https://www.youtube.com/watch?v=fUkAIjTaNXI](https://www.youtube.com/watch?v=fUkAIjTaNXI)\n\n\n\n## On Desktop\nYou can install the application even in your local intranet for training purpose. Just install and run the backend \nserver (to store and load the circuit files) on every computer which can run a simple node.js server. \n\n\n## On a Raspberry Pi\nYou have **full access to the `GPIO`** pins on you RaspberryPi with the browser based digital circuit simulator. If \nnode.js already running on your raspi you need just to install the simulator \nlike on your desktop\n\n\n\n# Run from source code\nI develop the project with `yarn` to build my webpack. \nYARN runs on Node.js, so if you don't have npm installed already, go ahead and install it.\n\n### Install dependencies with npm\n\n```\nyarn install\n```\n\n### Run the backend server\n``` \nnode ./app/backend/index.js\n```\n\n### Run the webpack builder in *dev* mode\nopen a second console and run\n\n``` \nyarn dev\n```\n\n","maintainers":[{"name":"freegroup","email":"a.herz@freegroup.de"}],"time":{"modified":"2022-04-12T04:16:23.463Z","created":"2016-07-05T09:12:00.539Z","1.0.12":"2016-07-05T09:12:00.539Z","1.0.13":"2016-08-05T22:50:34.247Z","1.1.0":"2016-08-16T14:57:25.984Z","1.1.1":"2016-09-03T21:35:07.764Z","1.1.6":"2018-07-07T12:14:15.989Z","1.1.7":"2018-07-26T22:28:47.748Z","1.1.8":"2018-07-26T22:38:57.294Z","1.1.9":"2018-07-26T22:50:06.878Z","1.1.10":"2018-07-26T23:00:31.653Z","1.1.11":"2018-07-26T23:27:38.877Z","1.1.12":"2018-07-29T09:43:18.806Z","1.1.13":"2018-07-29T14:27:02.819Z","1.1.14":"2018-08-09T18:46:59.866Z","1.1.15":"2018-09-09T15:11:20.571Z","1.1.16":"2018-09-17T19:56:45.755Z","1.1.17":"2018-09-20T21:16:25.923Z","1.1.18":"2018-09-30T13:24:45.833Z","1.1.19":"2020-03-11T08:35:38.191Z","1.1.20":"2020-03-11T09:36:01.811Z","1.1.22":"2020-03-11T16:50:28.706Z","1.1.23":"2020-03-12T00:17:02.220Z","1.1.24":"2020-03-12T23:00:28.654Z","1.1.25":"2020-03-13T23:17:22.440Z","1.1.26":"2020-03-13T23:35:49.713Z","1.1.27":"2020-03-14T00:03:07.873Z","1.1.28":"2020-03-16T16:40:55.090Z","1.1.29":"2020-03-16T18:00:00.802Z","1.1.30":"2020-03-17T00:12:15.541Z","1.1.31":"2020-03-17T17:38:25.923Z","1.1.34":"2020-04-12T22:42:57.175Z","1.1.35":"2020-04-12T22:56:18.092Z","1.1.36":"2020-04-14T11:17:37.694Z","1.1.37":"2020-04-14T14:18:17.449Z","1.1.38":"2020-04-14T14:47:32.172Z","1.1.39":"2020-04-14T15:03:41.273Z","1.1.40":"2020-05-03T14:51:18.839Z"},"homepage":"https://github.com/freegroup/brainbox#readme","keywords":["diagramming","canvas","HTML5","js"],"repository":{"type":"git","url":"git+https://github.com/freegroup/brainbox.git"},"author":{"name":"Andreas Herz","url":"FreeGroup"},"bugs":{"url":"https://github.com/freegroup/brainbox/issues"},"license":"MIT","readmeFilename":"README.md"}