From 7a8382d6963478f1d444fe6ab13ff49941008e41 Mon Sep 17 00:00:00 2001 From: Gael Leblan Date: Tue, 21 Jul 2020 17:31:40 +0200 Subject: [PATCH] Initial commit --- .gitignore | 1 + app.js | 50 +++- npm-debug.log | 40 +++ package-lock.json | 683 ++++++++++++++++++++++++++++++++++++++++++++++ package.json | 9 +- 5 files changed, 777 insertions(+), 6 deletions(-) create mode 100644 .gitignore create mode 100644 npm-debug.log create mode 100644 package-lock.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..394522f --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules/** \ No newline at end of file diff --git a/app.js b/app.js index a734b03..fb2f1b6 100644 --- a/app.js +++ b/app.js @@ -1,14 +1,54 @@ const http = require('http'); +const fileUpload = require('express-fileupload'); const hostname = '127.0.0.1'; const port = 3000; -const server = http.createServer((req, res) => { - res.statusCode = 200; - res.setHeader('Content-Type', 'text/plain'); - res.end('Hello World'); +const nodeSlicer = require('node-slic3r'); + +const express = require('express') +const app = express() +const fs = require('fs'); +// default options +app.use(fileUpload()); + +app.get('/', function (req, res) { + res.send('Hello World!') +}) + +app.post('/upload', function(req, res) { + console.log(req.files); + + for(var i = 0 ; i < Object.keys(req.files).length; i++) { + var nameObject = Object.keys(req.files)[i]; + var sampleFile = req.files[nameObject]; + // Use the mv() method to place the file somewhere on your server + sampleFile.mv('/tmp/' + sampleFile.name, function(err) { + if (err) + return res.status(500).send(err); + + var options = { + inputFile: '/tmp/' + sampleFile.name + // For more options check out the configSchema.yaml file + }; + + nodeSlicer.render(options, function (error, bufferData) { + if (error) + console.error(error.message) + else { + console.log(sampleFile.name); + let name = sampleFile.name.substring(0, sampleFile.name.lastIndexOf('.')); + console.log(name); + fs.writeFile('/tmp/' + name + '.gcode', bufferData, function (err) { + if (err) throw err; + res.download('/tmp/' + name + '.gcode', name + '.gcode'); + }); + } + }) + }); + } }); -server.listen(port, hostname, () => { +app.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); }); \ No newline at end of file diff --git a/npm-debug.log b/npm-debug.log new file mode 100644 index 0000000..42fe215 --- /dev/null +++ b/npm-debug.log @@ -0,0 +1,40 @@ +0 info it worked if it ends with ok +1 verbose cli [ '/home/Gael.Leblan/.nvm/versions/node/v4.1.2/bin/node', +1 verbose cli '/home/Gael.Leblan/.nvm/versions/node/v4.1.2/bin/npm', +1 verbose cli 'run', +1 verbose cli 'dev' ] +2 info using npm@2.14.4 +3 info using node@v4.1.2 +4 verbose run-script [ 'predev', 'dev', 'postdev' ] +5 info predev baldr-api@1.0.0 +6 info dev baldr-api@1.0.0 +7 verbose unsafe-perm in lifecycle true +8 info baldr-api@1.0.0 Failed to exec dev script +9 verbose stack Error: baldr-api@1.0.0 dev: `node app.js` +9 verbose stack Exit status 1 +9 verbose stack at EventEmitter. (/home/Gael.Leblan/.nvm/versions/node/v4.1.2/lib/node_modules/npm/lib/utils/lifecycle.js:214:16) +9 verbose stack at emitTwo (events.js:87:13) +9 verbose stack at EventEmitter.emit (events.js:172:7) +9 verbose stack at ChildProcess. (/home/Gael.Leblan/.nvm/versions/node/v4.1.2/lib/node_modules/npm/lib/utils/spawn.js:24:14) +9 verbose stack at emitTwo (events.js:87:13) +9 verbose stack at ChildProcess.emit (events.js:172:7) +9 verbose stack at maybeClose (internal/child_process.js:818:16) +9 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5) +10 verbose pkgid baldr-api@1.0.0 +11 verbose cwd /home/Gael.Leblan/Workspace/perso/BaldrSlicer/baldr-api +12 error Linux 4.15.0-109-generic +13 error argv "/home/Gael.Leblan/.nvm/versions/node/v4.1.2/bin/node" "/home/Gael.Leblan/.nvm/versions/node/v4.1.2/bin/npm" "run" "dev" +14 error node v4.1.2 +15 error npm v2.14.4 +16 error code ELIFECYCLE +17 error baldr-api@1.0.0 dev: `node app.js` +17 error Exit status 1 +18 error Failed at the baldr-api@1.0.0 dev script 'node app.js'. +18 error This is most likely a problem with the baldr-api package, +18 error not with npm itself. +18 error Tell the author that this fails on your system: +18 error node app.js +18 error You can get their info via: +18 error npm owner ls baldr-api +18 error There is likely additional logging output above. +19 verbose exit [ 1, true ] diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..6a17534 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,683 @@ +{ + "name": "baldr-api", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "at-least-node": { + "version": "1.0.0", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "busboy": { + "version": "0.3.1", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/busboy/-/busboy-0.3.1.tgz", + "integrity": "sha512-y7tTxhGKXcyBxRKAni+awqx8uqaJKrSFSNFSeRG5CsWNdmy2BIK+6VGWEW7TZnIO/533mtMEA4rOevQV815YJw==", + "requires": { + "dicer": "0.3.0" + } + }, + "dicer": { + "version": "0.3.0", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/dicer/-/dicer-0.3.0.tgz", + "integrity": "sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA==", + "requires": { + "streamsearch": "0.1.2" + } + }, + "express": { + "version": "4.17.1", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/express/-/express-4.17.1.tgz", + "integrity": "sha1-RJH8OGBc9R+GKdOcK10Cb5ikwTQ=", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "accepts": { + "version": "1.3.7", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha1-UxvHJlF6OytB+FACHGzBXqq1B80=", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "dependencies": { + "mime-types": { + "version": "2.1.27", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha1-R5SfmOJ56lMRn1ci4PNOUpvsAJ8=", + "requires": { + "mime-db": "1.44.0" + }, + "dependencies": { + "mime-db": { + "version": "1.44.0", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha1-+hHF6wrKEzS0Izy01S8QxaYnL5I=" + } + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=" + } + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha1-lrJwnlfJxOCab9Zqj9l5hE9p8Io=", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha1-9s95M6Ng4FiPqf3oVlHNx/gF0fY=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha1-T1ApzxMjnzEDblsuVSkrz7zIXI8=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha1-fhvjRw8ed5SLxD2Uo8j013UrpVM=" + } + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "dependencies": { + "safer-buffer": { + "version": "2.1.2", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" + } + } + }, + "raw-body": { + "version": "2.4.0", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha1-oc5vucm8NWylLoklarWQWeE9AzI=", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "unpipe": { + "version": "1.0.0", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + } + } + } + } + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha1-4TDK9+cnkIfFYWwgB9BIVpiYT70=", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=" + }, + "cookie": { + "version": "0.4.0", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha1-vrQ35wIrO21JAZ0IhmUwPr6cFLo=" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "debug": { + "version": "2.6.9", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "depd": { + "version": "1.1.2", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "etag": { + "version": "1.8.1", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha1-t+fQAP/RGTjQ/bBTUG9uur6fWH0=", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "unpipe": { + "version": "1.0.0", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + } + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + }, + "dependencies": { + "ee-first": { + "version": "1.1.1", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + } + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ=" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha1-/cIzZQVEfT8vLGOO0nLK9hS7sr8=", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "forwarded": { + "version": "0.1.2", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha1-v/OFQ+64mEglB5/zoqjmy9RngbM=" + } + } + }, + "qs": { + "version": "6.7.0", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/qs/-/qs-6.7.0.tgz", + "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=" + }, + "range-parser": { + "version": "1.2.1", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" + }, + "send": { + "version": "0.17.1", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/send/-/send-0.17.1.tgz", + "integrity": "sha1-wdiwWfeQD3Rm3Uk4vcROEd2zdsg=", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "destroy": { + "version": "1.0.4", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "http-errors": { + "version": "1.7.3", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha1-bGGeT5xgMIw4UZSYwU+7EKrOuwY=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha1-fhvjRw8ed5SLxD2Uo8j013UrpVM=" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/mime/-/mime-1.6.0.tgz", + "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=" + }, + "ms": { + "version": "2.1.1", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/ms/-/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha1-Zm5jbcTwEPfvKZcKiKZ0MgiYsvk=", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM=" + }, + "statuses": { + "version": "1.5.0", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "type-is": { + "version": "1.6.18", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha1-TlUs0F3wlGfcvE73Od6J8s83wTE=", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "dependencies": { + "media-typer": { + "version": "0.3.0", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "mime-types": { + "version": "2.1.27", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha1-R5SfmOJ56lMRn1ci4PNOUpvsAJ8=", + "requires": { + "mime-db": "1.44.0" + }, + "dependencies": { + "mime-db": { + "version": "1.44.0", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha1-+hHF6wrKEzS0Izy01S8QxaYnL5I=" + } + } + } + } + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "vary": { + "version": "1.1.2", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + } + } + }, + "express-fileupload": { + "version": "1.1.7-alpha.4", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/express-fileupload/-/express-fileupload-1.1.7-alpha.4.tgz", + "integrity": "sha512-uNl/TB3adUH25cDRp1gDoXQ38SdIZXOAVzC54G/xnOAa4M3maBWiZTVz39cnoQ7TXhmYXYpnOfMDMbqSelXFmQ==", + "requires": { + "busboy": "^0.3.1" + } + }, + "fs": { + "version": "0.0.1-security", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/fs/-/fs-0.0.1-security.tgz", + "integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ=" + }, + "fs-extra": { + "version": "9.0.1", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/fs-extra/-/fs-extra-9.0.1.tgz", + "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + }, + "jsonfile": { + "version": "6.0.1", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/jsonfile/-/jsonfile-6.0.1.tgz", + "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^1.0.0" + } + }, + "node-slic3r": { + "version": "0.2.11", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/node-slic3r/-/node-slic3r-0.2.11.tgz", + "integrity": "sha1-pAP6/UIZe92Pkc+Hj81pseS7ANQ=", + "requires": { + "clone": "^0.2.0", + "js-yaml": "^3.2.5", + "json-schema-defaults": "0.0.2", + "temp": "^0.8.1", + "tv4": "^1.1.5" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=" + }, + "js-yaml": { + "version": "3.14.0", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha1-p6NBcPJqIbsWJCTYray0ETpp5II=", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "requires": { + "sprintf-js": "~1.0.2" + }, + "dependencies": { + "sprintf-js": { + "version": "1.0.3", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=" + } + } + }, + "json-schema-defaults": { + "version": "0.0.2", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/json-schema-defaults/-/json-schema-defaults-0.0.2.tgz", + "integrity": "sha1-AwC7b3BKxfAanmINn0Y2kt8dVW4=" + }, + "temp": { + "version": "0.8.4", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/temp/-/temp-0.8.4.tgz", + "integrity": "sha1-jJejOkdwBy4KBfkZOWx2ZafdWfI=", + "requires": { + "rimraf": "~2.6.2" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha1-stEE/g2Psnz54KHNqCYt04M8bKs=", + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "dependencies": { + "fs.realpath": { + "version": "1.0.0", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + }, + "dependencies": { + "wrappy": { + "version": "1.0.2", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "requires": { + "brace-expansion": "^1.1.7" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + } + } + } + } + }, + "once": { + "version": "1.4.0", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + }, + "dependencies": { + "wrappy": { + "version": "1.0.2", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + } + } + } + } + } + } + }, + "tv4": { + "version": "1.3.0", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/tv4/-/tv4-1.3.0.tgz", + "integrity": "sha1-0CDIRvrdUMhVq7JeuuzGj8EPeWM=" + } + } + }, + "streamsearch": { + "version": "0.1.2", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/streamsearch/-/streamsearch-0.1.2.tgz", + "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=" + }, + "universalify": { + "version": "1.0.0", + "resolved": "http://nexus3.domi-r.cloud.arkea.com:8080/repository/npm-all/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==" + } + } +} diff --git a/package.json b/package.json index 913a29f..7ba980d 100644 --- a/package.json +++ b/package.json @@ -8,5 +8,12 @@ "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", - "license": "ISC" + "license": "ISC", + "dependencies": { + "express": "^4.17.1", + "express-fileupload": "^1.1.7-alpha.4", + "fs": "0.0.1-security", + "fs-extra": "^9.0.1", + "node-slic3r": "^0.2.11" + } }