{"_id":"@printweave/api","_rev":"32-01ef82ed7df4b2e41e6fc9ffab0aaca9","name":"@printweave/api","dist-tags":{"latest":"0.4.0","next":"0.5.0-beta.4"},"versions":{"0.0.14":{"name":"@printweave/api","version":"0.0.14","_id":"@printweave/api@0.0.14","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"homepage":"https://github.com/PrintWeave/PrintWeave#readme","bugs":{"url":"https://github.com/PrintWeave/PrintWeave/issues"},"dist":{"shasum":"c93fb314b73195049f424bfe327637a09eebca89","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.0.14.tgz","fileCount":63,"integrity":"sha512-qlni7EYqmXlTMPC+Js+aNTvo4GAzCrVn1gbLdgLm6E4KVMnWcbvbQp80xdbjTNbMlSi3WZuAQQSQkEN9/exXRA==","signatures":[{"sig":"MEUCIHp6nL1L7H2oviWuUJr0KldRcnKtBip7ZQDnQy+SpOKnAiEAk5xUgfhrtWxS2jLZqjxgNQRClgKkoUHfSYovDJC/AI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85984},"main":"dist/app.js","type":"module","types":"./dist/app.d.ts","gitHead":"e1e9916b7eff5068dec9318e11ecfab760c5ac9f","scripts":{"dev":"nodemon --exec tsx src/app.ts","build":"npx tsc","start":"node dist/app.js","migrate":"node dist/migrate.js","configure":"node dist/configure.js"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"repository":{"url":"git+ssh://git@github.com/PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.18.1","dependencies":{"mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","express":"^4.21.2","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","passport-local":"^1.0.0","reflect-metadata":"^0.1.14","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6","@ariga/ts-atlas-provider-sequelize":"^0.1.6"},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","typescript":"^5.7.3","@types/node":"^16.18.125","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.14_1738357087350_0.0695508045078248","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@printweave/api","version":"0.0.16","_id":"@printweave/api@0.0.16","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"dist":{"shasum":"0a4477ab94bdc299560ad59624b46a8239dd19ef","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.0.16.tgz","fileCount":66,"integrity":"sha512-VkLb0rgkjgshTbXMdGtSrIkyzR0HDEAFlIhZokpuj4kVXHOBYRZzzSnjv2HspEG5yyPCqj3x7Fzfub307dV/Cw==","signatures":[{"sig":"MEUCIDzi7gxbUgLaQQc4hN428pRcbv7aCTIgooTDeSGsICUFAiEAoe88kq//4+jY1Y7+pjRR/TJhpDw009SbN2lnA6a59Ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144710},"main":"dist/app.js","type":"module","gitHead":"b5af03694c3b09845689752665384c24ac9c56b9","scripts":{"dev":"nodemon --exec tsx src/app.ts","build":"npx tsc","start":"node dist/app.js","migrate":"node dist/migrate.js","configure":"node dist/configure.js"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v20.18.1+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.18.1","dependencies":{"mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","express":"^4.21.2","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","passport-local":"^1.0.0","reflect-metadata":"^0.1.14","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6"},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","typescript":"^5.7.3","@types/node":"^16.18.125","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.16_1738358366652_0.6338428004018486","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@printweave/api","version":"0.0.17","_id":"@printweave/api@0.0.17","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"dist":{"shasum":"27a555fbf81a54681bdbfc33be9f73004d83bedd","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.0.17.tgz","fileCount":65,"integrity":"sha512-dZhSlk3O4H749W8kuvoDlG1F3de6cAbku6/Xo8q2OJxccaqkyxvTdZNBFQ91AxaLBGW+XRuaqPBdpDFrF+iH9g==","signatures":[{"sig":"MEUCIQCKgg9HBQnNQpzNhKat+4hwuAulDxEb+nQ5dbe5U1REDAIgcMzdGvpDqyB7JMLYe4ri/0+OdcI/bVrHs8dQUKUr0Jw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132505},"main":"dist/app.js","type":"module","gitHead":"2737220ca988ba3191f01f4f825f99b6b7407126","scripts":{"dev":"nodemon --exec tsx src/app.ts","build":"npx tsc","start":"node dist/app.js","migrate":"node dist/migrations.js migrate","configure":"node dist/configure.js","migrate:undo":"node dist/migrations.js rollback"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v20.18.1+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.18.1","dependencies":{"mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","express":"^4.21.2","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","passport-local":"^1.0.0","reflect-metadata":"^0.1.14","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6"},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","typescript":"^5.7.3","@types/node":"^16.18.125","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.17_1738415756427_0.5619663908108916","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@printweave/api","version":"0.0.18","_id":"@printweave/api@0.0.18","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"dist":{"shasum":"87029bd63ecd696c927544dfa100cfc281520319","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.0.18.tgz","fileCount":68,"integrity":"sha512-ve2H1j3Vi2T2IsGk0dfDU9CEwBXyH/FNwbPI1MpSjQUwQjMeoswZ/9hu31XCtrtl3B/PbJkshYy7Ru22OglE1Q==","signatures":[{"sig":"MEUCID76NsAxIj6f9IYR8QGuTBKd/UocgMaqZkRpeMMkGdFCAiEAtdrhVAIKIc0nhhePE70H7NFb8X5DHKDD7xrGdu1DYXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135885},"main":"dist/app.js","type":"module","gitHead":"836b92cf4e4a2beb2fecb03f9d1e8321e26eeb81","scripts":{"dev":"nodemon --exec tsx src/app.ts","build":"npx tsc","start":"node dist/app.js","migrate":"node dist/migrations.js migrate","configure":"node dist/configure.js","migrate:undo":"node dist/migrations.js rollback"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v20.18.2+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.18.2","dependencies":{"mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","express":"^4.21.2","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","passport-local":"^1.0.0","reflect-metadata":"^0.1.14","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6"},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","typescript":"^5.7.3","@types/node":"^16.18.125","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.18_1738530925969_0.8954105058869968","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@printweave/api","version":"0.0.19","_id":"@printweave/api@0.0.19","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"dist":{"shasum":"884dcdb2fde821fb1ac6579c1062036965884c22","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.0.19.tgz","fileCount":68,"integrity":"sha512-JAvdgxGYcX5DlYtZxjXjVo2GuXD9Tlck1HeNK/ol4qdtjqAS6yJWtosoRy4kM7iKRYR/JFkEkA2NsTTtP4IWLw==","signatures":[{"sig":"MEYCIQC3wIxD4o/GQHlUxGvbJG+o9vfX7XgzJH07cMkGg4yWogIhAM+sl9bcsmZoy/oq8La+YEuI5WdBeyUAw6gIUrxVrzno","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137482},"main":"dist/app.js","type":"module","gitHead":"3c963be496bd47c504179b2bc4176c09ae037e27","scripts":{"dev":"nodemon --exec tsx src/app.ts","build":"npx tsc","start":"node dist/app.js","migrate":"node dist/migrations.js migrate","configure":"node dist/configure.js","migrate:undo":"node dist/migrations.js rollback"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v20.18.2+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.18.2","dependencies":{"mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","express":"^4.21.2","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","passport-local":"^1.0.0","reflect-metadata":"^0.1.14","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6"},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","typescript":"^5.7.3","@types/node":"^16.18.125","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.19_1738580568827_0.2490546441664261","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@printweave/api","version":"0.0.21","_id":"@printweave/api@0.0.21","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"dist":{"shasum":"0aade7984cd9718c84753812bab4432da2ef5139","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.0.21.tgz","fileCount":68,"integrity":"sha512-UbLHFDK1P6QgHYaJ+FyB0mLUuZP7RC0QXk3o/PHrv4kFTtkJi8XyzWJfhUMUU3V/+XXq2pZpqbwPVFZ3VvRO6w==","signatures":[{"sig":"MEQCIBz/yEDkQ2W3mlD8tp8ZyydrVqy5aijZp+83PUquToo4AiBV3P0p+P6v5Hu7ciIUPNYX8tHVopMAshlSBTwt6SbJag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137038},"main":"dist/app.js","type":"module","gitHead":"0a132326a2cb369943b41677c7fe0d067c500fa1","scripts":{"dev":"nodemon --exec tsx src/app.ts","build":"npx tsc","start":"node dist/app.js","migrate":"node dist/migrations.js migrate","configure":"node dist/configure.js","migrate:undo":"node dist/migrations.js rollback"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"lerna/3.12.0/node@v20.18.2+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.18.2","dependencies":{"mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","express":"^4.21.2","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","passport-local":"^1.0.0","reflect-metadata":"^0.1.14","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6"},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","typescript":"^5.7.3","@types/node":"^16.18.125","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.21_1738593591411_0.8389217047273485","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@printweave/api","version":"0.0.22","_id":"@printweave/api@0.0.22","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"dist":{"shasum":"e61a960f1c27d1f331deb977b2924add038924ae","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.0.22.tgz","fileCount":68,"integrity":"sha512-vxJTtlibRXIzFA30sTQXkIUZeXIOkG4Tzrm2E0iGkShxtAoZ3RmdT7X045TLNBbl4MIJWsVDsEJWMHfNpC1Dvw==","signatures":[{"sig":"MEYCIQC7lwGxjslZvScBHchjD6rSpm58hH/+eiC0xBhkpFuVRAIhAIw1N4aEWR6e9Q8MF7DLXV6CiTtIqBln9b63uHNkPOfM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137189},"main":"dist/app.js","type":"module","gitHead":"0128000da0a297e541259c0c08907e4818d38ff9","scripts":{"dev":"nodemon --exec tsx src/app.ts","build":"npx tsc","start":"node dist/app.js","migrate":"node dist/migrations.js migrate","configure":"node dist/configure.js","migrate:undo":"node dist/migrations.js rollback"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"lerna/3.12.0/node@v20.18.2+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.18.2","dependencies":{"mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","express":"^4.21.2","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","passport-local":"^1.0.0","reflect-metadata":"^0.1.14","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6"},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","typescript":"^5.7.3","@types/node":"^16.18.125","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.22_1738605342428_0.15046017577942727","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.0":{"name":"@printweave/api","version":"0.1.0-beta.0","_id":"@printweave/api@0.1.0-beta.0","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"dist":{"shasum":"31d4dfa08cab512e281585295847681dd41e5f16","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.1.0-beta.0.tgz","fileCount":74,"integrity":"sha512-iz2CucZq/22kQFZHAqZTa+AU+nMWzmxLqN3iFx/fQxjg8hjqvQU4bDZ8q9aVohbhXcisK6cHyZhl1GRaum06ww==","signatures":[{"sig":"MEUCIGcOXMxb+4s8052DVDbAR3+tGvZDrm9kEA+Ri2jWVm/LAiEAlE+1ioEaKaPMijKk9NlbjL4XxUmU14CFA4Fv3kiGIAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151393},"main":"dist/app.js","type":"module","gitHead":"455d64ef332da5de06fbb6dac7f15d42b0eaaeec","scripts":{"dev":"nodemon --exec tsx src/app.ts","build":"npx tsc","start":"node dist/app.js","migrate":"node dist/migrations.js migrate","configure":"node dist/configure.js","migrate:undo":"node dist/migrations.js rollback"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"lerna/3.12.0/node@v20.18.2+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.18.2","dependencies":{"mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","express":"^4.21.2","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","passport-local":"^1.0.0","reflect-metadata":"^0.1.14","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6"},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","typescript":"^5.7.3","@types/node":"^16.18.125","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.1.0-beta.0_1738607707319_0.795079791304611","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.0":{"name":"@printweave/api","version":"0.2.0-beta.0","_id":"@printweave/api@0.2.0-beta.0","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"dist":{"shasum":"b2f0b5bcaa12642eae9961a721612ef4534fa570","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.2.0-beta.0.tgz","fileCount":77,"integrity":"sha512-CMSLHsxdgQrSvoz/BWJXVdZOL1Ggn3dgwPx3eKE9z8E56M02rPQqsEfZCqHmhtGlkns2M3gj4F12zdws4OkJTw==","signatures":[{"sig":"MEYCIQCP/udUT8vngiYCMCgNCW/Y2lQg1hl5hLNss81uZe3qDgIhAK6Wry9VgoDljdwSOL05bv1sSk612AtaQfa+y7j0ksNA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154862},"main":"dist/app.js","type":"module","gitHead":"7329db19e4789979129beaa7434cecccc4d951e9","scripts":{"dev":"nodemon --exec tsx src/app.ts","build":"npx tsc","start":"node dist/app.js","migrate":"node dist/migrations.js migrate","configure":"node dist/configure.js","migrate:undo":"node dist/migrations.js rollback"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"deprecated":"this package has been deprecated","repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"lerna/3.12.0/node@v20.18.2+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.18.2","dependencies":{"mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","express":"^4.21.2","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","passport-local":"^1.0.0","reflect-metadata":"^0.1.14","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6"},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","typescript":"^5.7.3","@types/node":"^16.18.125","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.2.0-beta.0_1738609328766_0.22530966838644662","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.1":{"name":"@printweave/api","version":"0.1.0-beta.1","_id":"@printweave/api@0.1.0-beta.1","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"dist":{"shasum":"19f2b149ac601d4982901a754aad40c8647ed232","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.1.0-beta.1.tgz","fileCount":77,"integrity":"sha512-FRiK1gOkaRPtViN3Js5l286X6oTh1POp38hElyZWnUj3OpmKaJtQLA60MydFnm2u9hAI4elFBuaIfuj9LHxAOA==","signatures":[{"sig":"MEYCIQCLIvs3GmTHbfVVwPgxI83n63fFRQpvr3kwf1gKoN6bDAIhAKAA2IJg9YqLvR/tzoReohs/GWbggE1pRr2NgAZwlBEI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200594},"main":"dist/app.js","type":"module","gitHead":"75eed745dd2c5a2d0e3564622bcfc9138660735d","scripts":{"dev":"nodemon --exec tsx src/app.ts","build":"npx tsc","start":"node dist/app.js","migrate":"node dist/migrations.js migrate","configure":"node dist/configure.js","migrate:undo":"node dist/migrations.js rollback"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"lerna/3.12.0/node@v23.1.0+x64 (win32)","description":"","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","express":"^4.21.2","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","passport-local":"^1.0.0","reflect-metadata":"^0.1.14","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6"},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","typescript":"^5.7.3","@types/node":"^16.18.125","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.1.0-beta.1_1738610542866_0.3080491795619278","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@printweave/api","version":"0.1.0","_id":"@printweave/api@0.1.0","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"dist":{"shasum":"339a9aca49ee795b6e67bb8e5d8fd4a0e2f48b04","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.1.0.tgz","fileCount":77,"integrity":"sha512-Oh/hYTL9r0xYM/bMT7atR1VkZ5+g4nvVA5NBQrxcQPawjCLTS644/2kIKYNeipr7+JRWJJc/lsuHEQsG0aLLsg==","signatures":[{"sig":"MEUCIQDXdoTJIGJsfetAtEvYRdoteueam8ohXKDfURMBgyJNgAIgJ8YqXFK8LfCHNkVBs0eb6PEDkDLMKdqVBMMJZ+01230=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155238},"main":"dist/app.js","type":"module","gitHead":"da2e51046fd6028886beff2e75220a214a540ca2","scripts":{"dev":"nodemon --exec tsx src/app.ts","build":"npx tsc","start":"node dist/app.js","migrate":"node dist/migrations.js migrate","configure":"node dist/configure.js","migrate:undo":"node dist/migrations.js rollback"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"lerna/3.12.0/node@v20.18.2+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.18.2","dependencies":{"mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","express":"^4.21.2","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","passport-local":"^1.0.0","reflect-metadata":"^0.1.14","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6"},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","typescript":"^5.7.3","@types/node":"^16.18.125","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.1.0_1738618556020_0.45934682064802357","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@printweave/api","version":"0.1.2","_id":"@printweave/api@0.1.2","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"dist":{"shasum":"043f8798144a83432d6037d8fd34a4cb11a245f6","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.1.2.tgz","fileCount":76,"integrity":"sha512-iGuWYXJNK39tkFuEI1jGW2ngHKnxeiwAA2miBwZGVdcRwzNLiFWQ5aO71UI6hkODChK0dIZO4joBaVB4UDsDAw==","signatures":[{"sig":"MEUCICJn8F08c43+MrrbiW/e4n+qu65gMJk0x3JclEVgPtLqAiEAwEbfSqZdkb1Y4GP950W/IsC2c7mW4roYmHeZKY2xHqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110434},"main":"dist/app.js","type":"module","gitHead":"e82d7e07a07efdbbe1b92ef0aec5a385ccf08c59","scripts":{"dev":"nodemon --exec tsx src/app.ts","build":"npx tsc","start":"node dist/app.js","migrate":"node dist/migrations.js migrate","configure":"node dist/configure.js","migrate:undo":"node dist/migrations.js rollback"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"lerna/3.12.0/node@v20.18.2+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.18.2","dependencies":{"mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","express":"^4.21.2","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","passport-local":"^1.0.0","reflect-metadata":"^0.1.14","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6"},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","typescript":"^5.7.3","@types/node":"^16.18.125","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.1.2_1738666564122_0.5209254526196532","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@printweave/api","version":"0.1.3","_id":"@printweave/api@0.1.3","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"dist":{"shasum":"7a8941fea6517ddf35c51a077a539d751c7c04f2","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.1.3.tgz","fileCount":78,"integrity":"sha512-IThGujU4o+3msBpGxYo629BFDeBMkAvpwzfCX9kkx2IhutzcUkg5rH7EFU+daJugcc6Xon+RyH0FteKOiW3jzw==","signatures":[{"sig":"MEUCIQCLwtO36ysO/8m17LYUU75+F+iptZHc3NGOUoGlERa7sQIgNs2CVpu37uJCbE4CRsJVQCBFJckWaPZLsGhjv0Eeumo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177298},"main":"dist/app.js","type":"module","gitHead":"20847994efc8d05669f213cf375194907791089c","scripts":{"dev":"nodemon --exec tsx src/app.ts","build":"npx tsc","start":"node dist/app.js","migrate":"node dist/migrations.js migrate","configure":"node dist/configure.js","migrate:undo":"node dist/migrations.js rollback"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"lerna/3.12.0/node@v23.1.0+x64 (win32)","description":"","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","express":"^4.21.2","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","passport-local":"^1.0.0","reflect-metadata":"^0.1.14","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6","@printweave/api-types":"^0.1.3"},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","typescript":"^5.7.3","@types/node":"^16.18.125","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.1.3_1738690483745_0.1919055175762594","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.1":{"name":"@printweave/api","version":"0.2.0-beta.1","_id":"@printweave/api@0.2.0-beta.1","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"dist":{"shasum":"10ffbe954947af2d2e15dfe92adcbfb19e8f399e","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.2.0-beta.1.tgz","fileCount":79,"integrity":"sha512-1KtjE1BV3oK7QZ2FPBWbwj9ydgmCU0jJ3YusrTDt1HZAc0DaHL9SdBVarFkETF+f/O+p2HpS3RxNYYrKNFiVHw==","signatures":[{"sig":"MEUCIC7tWzr7oc2sc1rSSFv4i1SCa4Si/Z7ogDm/OcOi1kpKAiEAu+3kA01S21cLRd8lzYaT95PjnRVSKOnVG7v8NYtv4LA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149518},"main":"dist/app.js","type":"module","gitHead":"1873df7a058a2d8c8d07375084e4a27b89f63e56","scripts":{"dev":"nodemon --exec tsx src/app.ts","build":"npx tsc","start":"node dist/app.js","migrate":"node dist/migrations.js migrate","configure":"node dist/configure.js","migrate:undo":"node dist/migrations.js rollback"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"lerna/3.12.0/node@v20.18.2+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.18.2","dependencies":{"mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","express":"^4.21.2","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","passport-local":"^1.0.0","reflect-metadata":"^0.1.14","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6","@printweave/api-types":"^0.2.0-beta.0"},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","typescript":"^5.7.3","@types/node":"^16.18.125","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.2.0-beta.1_1738792114532_0.9912727113212398","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.3":{"name":"@printweave/api","version":"0.2.0-beta.3","_id":"@printweave/api@0.2.0-beta.3","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"dist":{"shasum":"3c99b6130e375765e9a2e95fba21810924bced54","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.2.0-beta.3.tgz","fileCount":79,"integrity":"sha512-A85ugDSCL/g005E1pPRLahinW/EXFY+3FvblEREPOHD1qzfJbmXzZ9PjSbOP8VinKaEgo1o8dAJHWHYMJ9PkRA==","signatures":[{"sig":"MEQCIGcXAZCRNRTlf5fpYRQaSK1I//hofRm6aTNDFtrLbXZvAiAjFmjgYJrrQ2nuZZ3IbG22V1Xk1A1un4uP1pVhy21QSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149854},"main":"dist/app.js","type":"module","gitHead":"858621b87acdabb829c8ebac1521fc2107d65652","scripts":{"dev":"nodemon --exec tsx src/app.ts","build":"npx tsc","start":"node dist/app.js","migrate":"node dist/migrations.js migrate","configure":"node dist/configure.js","migrate:undo":"node dist/migrations.js rollback"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"lerna/3.12.0/node@v20.18.2+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.18.2","dependencies":{"mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","express":"^4.21.2","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","passport-local":"^1.0.0","reflect-metadata":"^0.1.14","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6","@printweave/api-types":"^0.2.0-beta.3"},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","typescript":"^5.7.3","@types/node":"^16.18.125","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.2.0-beta.3_1738843087203_0.06677590720671445","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@printweave/api","version":"0.1.4","_id":"@printweave/api@0.1.4","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"dist":{"shasum":"dab75578da3744cc0782592340877cf0ec1f7f49","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.1.4.tgz","fileCount":76,"integrity":"sha512-afHA+F5rLwVlFp7FMtwgZCKkcZKerkzwcILs9gIpE3lWXDEM8oNoS+KnNg/vA4VA/D8Luhz9oenvqUrKIvswPQ==","signatures":[{"sig":"MEUCIDIlLftLoLBTBmWm59A8uwMXsRCsWW2JWzdgwZxUD1dYAiEAkU4uyH9cG0MNjVMzEd7MynDrcLdf00Zp3GMEf6VUyb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130122},"main":"dist/app.js","type":"module","gitHead":"d15d51279b3cf880032e43d75717e297fed49f59","scripts":{"dev":"nodemon --exec tsx src/app.ts","build":"npx tsc","start":"node dist/app.js","migrate":"node dist/migrations.js migrate","configure":"node dist/configure.js","migrate:undo":"node dist/migrations.js rollback"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"lerna/3.12.0/node@v20.18.2+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.18.2","dependencies":{"mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","express":"^4.21.2","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","passport-local":"^1.0.0","reflect-metadata":"^0.1.14","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6","@printweave/api-types":"^0.1.4"},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","typescript":"^5.7.3","@types/node":"^16.18.125","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.1.4_1738843762213_0.6393638447912342","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.4":{"name":"@printweave/api","version":"0.2.0-beta.4","_id":"@printweave/api@0.2.0-beta.4","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"dist":{"shasum":"69723e945ca3737653ea8e314dfdae564beac53e","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.2.0-beta.4.tgz","fileCount":79,"integrity":"sha512-TyZgzdkWSkrAXfQClAruBYwv1QIrubdUVZrUbh79oeBa6odTxUNe/ZcAyIw7r5R9z+ujAw3RRNPALCYibr+yjg==","signatures":[{"sig":"MEYCIQCeuCMuXgN/8FC5jKXfYFyv1FGvb5+kYFAHfQNV/7ya8AIhAMm7ecATWwg4XgmmUncP57PTqPBwqjpQvb+DKFRcCmEx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151977},"main":"dist/app.js","type":"module","gitHead":"a51d8f8811be67dcceaaa370e323d70985e66918","scripts":{"dev":"nodemon --exec tsx src/app.ts","build":"npx tsc","start":"node dist/app.js","migrate":"node dist/migrations.js migrate","configure":"node dist/configure.js","migrate:undo":"node dist/migrations.js rollback"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"lerna/3.12.0/node@v20.18.2+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.18.2","dependencies":{"mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","express":"^4.21.2","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","passport-local":"^1.0.0","reflect-metadata":"^0.1.14","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6","@printweave/api-types":"^0.2.0-beta.3"},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","typescript":"^5.7.3","@types/node":"^16.18.125","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.2.0-beta.4_1738876661038_0.5556759343831992","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5":{"name":"@printweave/api","version":"0.2.0-beta.5","_id":"@printweave/api@0.2.0-beta.5","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"dist":{"shasum":"87082536d76fa303f0cd57c1593134fa5e4e9eed","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.2.0-beta.5.tgz","fileCount":79,"integrity":"sha512-TJhvF0wUNPNIiccgIUm51g5VyP49MbRtvPFJnej3NU6JrLT1WQLC+DqqW52uySvUo1q50ydZRA77VDl6RjA2/g==","signatures":[{"sig":"MEQCIF3I3bq+G9f4wfGAW+PBjaEUHhXGgN7hlRxSSs7TEDy2AiBdmZr75OuXTsjvw4HpNoBCIcevBtUW/dSgWQZist98Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152145},"main":"dist/app.js","type":"module","gitHead":"5d554bf34ffc8190262b72ae5831dfee9baf16b6","scripts":{"dev":"nodemon --exec tsx src/app.ts","build":"npx tsc","start":"node dist/app.js","migrate":"node dist/migrations.js migrate","configure":"node dist/configure.js","migrate:undo":"node dist/migrations.js rollback"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"lerna/3.12.1/node@v20.18.2+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.18.2","dependencies":{"mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","express":"^4.21.2","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","passport-local":"^1.0.0","reflect-metadata":"^0.1.14","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6","@printweave/api-types":"^0.2.0-beta.3"},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","typescript":"^5.7.3","@types/node":"^16.18.125","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.2.0-beta.5_1739964348142_0.31047042482457954","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.2":{"name":"@printweave/api","version":"0.3.0-beta.2","_id":"@printweave/api@0.3.0-beta.2","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"dist":{"shasum":"cd60e89ff96c78a3d42f171ed137e5b9911c9c54","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.3.0-beta.2.tgz","fileCount":43,"integrity":"sha512-jGGfEHRMe/nKu7p3tRiNHDlnuorOzRfYCYGu16fRtCmjHzM7ePKPekPk/+k638owZ/X99bK8lzpT6+MlLimWuw==","signatures":[{"sig":"MEYCIQCHHZKqXH5x/TYg5Eiu/zwuIwCMLYzDPT1/MWFRyTlifgIhAK4jaEuntwyurffjZlASc6aNcXoMArH5Kq1NqaW333G7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110853},"main":"dist/main.js","type":"module","gitHead":"4e0801158cfd21434a9aa1cd307e7ce6e9b670f5","scripts":{"dev":"nodemon --exec tsx src/main.ts","build":"npx tsc","start":"node dist/main.js","watch":"tsc -w ","migrate":"node dist/migrations.js migrate","configure":"node dist/configure.js","migrate:undo":"node dist/migrations.js rollback"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v20.19.0+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.19.0","dependencies":{"npm":"^11.2.0","mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","express":"^4.21.2","sqlite3":"^5.1.7","winston":"^3.17.0","bcryptjs":"^3.0.2","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","passport-local":"^1.0.0","reflect-metadata":"^0.2.2","@printweave/models":"^0.3.0-beta.2","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6","@printweave/api-types":"^0.3.0-beta.0"},"nodemonConfig":{"ext":"ts","exec":"tsx src/app.ts","watch":["src"],"ignore":["plugins/*package*.json","**/*.js"]},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","@types/npm":"^7.19.3","typescript":"^5.7.3","@types/node":"^16.18.125","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/winston":"^2.4.4","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.0-beta.2_1743440694571_0.40779251978782627","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.3":{"name":"@printweave/api","version":"0.3.0-beta.3","_id":"@printweave/api@0.3.0-beta.3","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"dist":{"shasum":"da6277d3a166704f72472f4ac88e922d9abf5909","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.3.0-beta.3.tgz","fileCount":43,"integrity":"sha512-Ulw5EpU6j+gUzDE1XESmrB1HiE4MtsPmx6tfKUVTLhS4CyXNFTk09YUxf8C/4ZjZPNjfe6Dh0vrbgEE9RjtP3A==","signatures":[{"sig":"MEUCIBWh0WMFZBqkbf/90gIAGgwKTK2F80OvRGSND6emITOiAiEA4Mv5LoX2EGb+NgCNL0HGnyiY2wL1/S2Ryo3qNSQ12rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111471},"main":"dist/main.js","type":"module","gitHead":"048381acf1670c08625dd41ce652106427eb4786","scripts":{"dev":"nodemon --exec tsx src/main.ts","build":"npx tsc","start":"node dist/main.js","watch":"tsc -w ","migrate":"node dist/migrations.js migrate","configure":"node dist/configure.js","migrate:undo":"node dist/migrations.js rollback"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v20.19.0+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.19.0","dependencies":{"npm":"^11.2.0","mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","express":"^4.21.2","sqlite3":"^5.1.7","winston":"^3.17.0","bcryptjs":"^3.0.2","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","passport-local":"^1.0.0","reflect-metadata":"^0.2.2","@printweave/models":"^0.3.0-beta.3","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6","@printweave/api-types":"^0.3.0-beta.0"},"nodemonConfig":{"ext":"ts","exec":"tsx src/app.ts","watch":["src"],"ignore":["plugins/*package*.json","**/*.js"]},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","@types/npm":"^7.19.3","typescript":"^5.7.3","@types/node":"^16.18.125","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/winston":"^2.4.4","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.0-beta.3_1743944274416_0.6589656938229191","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.4":{"name":"@printweave/api","version":"0.3.0-beta.4","_id":"@printweave/api@0.3.0-beta.4","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"dist":{"shasum":"df1641fbc6cfbe4001709b3bff66d0fd8dd2ba41","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.3.0-beta.4.tgz","fileCount":43,"integrity":"sha512-JUZg0dXkiG0PuO3fxzMl6xL1K/IvVoDHL1ZeWnAQsyb7rwIPQtABkg42UYl6SkWzzbmzQbhwOFKlZlkucaiTdQ==","signatures":[{"sig":"MEQCIAfKxQr5sLIGAiXxEab8F58w/oTy6lpW2P0+seikJIoqAiAJ13y5SgPM8am68gVBHhvVZgTdpcV1Gs6A0JcbMLtBFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111663},"main":"dist/main.js","type":"module","gitHead":"280b4c2978ef0cf32c1f40554a94c0dfabaa8103","scripts":{"dev":"nodemon --exec tsx src/main.ts","build":"npx tsc","start":"node dist/main.js","watch":"tsc -w ","migrate":"node dist/migrations.js migrate","configure":"node dist/configure.js","migrate:undo":"node dist/migrations.js rollback"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v20.19.0+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.19.0","dependencies":{"npm":"^11.2.0","mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","multer":"^1.4.4","express":"^4.21.2","sqlite3":"^5.1.7","winston":"^3.17.0","bcryptjs":"^3.0.2","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","passport-local":"^1.0.0","reflect-metadata":"^0.2.2","@printweave/models":"^0.3.0-beta.3","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6","@printweave/api-types":"^0.3.0-beta.0"},"nodemonConfig":{"ext":"ts","exec":"tsx src/app.ts","watch":["src"],"ignore":["plugins/*package*.json","**/*.js"]},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","@types/npm":"^7.19.3","typescript":"^5.7.3","@types/node":"^16.18.125","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/winston":"^2.4.4","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.0-beta.4_1743945090580_0.9365538947740302","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.5":{"name":"@printweave/api","version":"0.3.0-beta.5","_id":"@printweave/api@0.3.0-beta.5","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"dist":{"shasum":"5703afb25c5e2a0bec6f337ecfc853df46033893","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.3.0-beta.5.tgz","fileCount":43,"integrity":"sha512-OLezl9voPuozbiacqK4bLsEwLys0YhrNBlacZevQem1VJzNR7sejZ9+7Y0aPksS5AkP4WaCX8uMIfEeYiE424w==","signatures":[{"sig":"MEUCIQC9edo4u9AOffkYJm7XIYxsXlarmFumydNaN1b4HXOKnwIgRCzdCtkwHCa3XzMDRZ7HWMsZ7DI/H91TFexiLJLbkyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111830},"main":"dist/main.js","type":"module","gitHead":"763a894927baada9e9ee752ba209faf0d9724141","scripts":{"dev":"nodemon --exec tsx src/main.ts","build":"npx tsc","start":"node dist/main.js","watch":"tsc -w ","migrate":"node dist/migrations.js migrate","configure":"node dist/configure.js","migrate:undo":"node dist/migrations.js rollback"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"lerna/4.1.1/node@v20.19.1+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.19.1","dependencies":{"npm":"^11.2.0","mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","multer":"^1.4.4","express":"^5.1.0","sqlite3":"^5.1.7","winston":"^3.17.0","bcryptjs":"^3.0.2","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","passport-local":"^1.0.0","reflect-metadata":"^0.2.2","@printweave/models":"^0.3.0-beta.5","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6","@printweave/api-types":"^0.3.0-beta.0"},"nodemonConfig":{"ext":"ts","exec":"tsx src/app.ts","watch":["src"],"ignore":["plugins/*package*.json","**/*.js"]},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","@types/npm":"^7.19.3","typescript":"^5.7.3","@types/node":"^16.18.125","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/winston":"^2.4.4","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.0-beta.5_1746451203098_0.8806716398648555","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@printweave/api","version":"0.3.0","_id":"@printweave/api@0.3.0","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"dist":{"shasum":"3c7d6fc4f40fc5a8c7dcf6997b8f086966642b21","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.3.0.tgz","fileCount":43,"integrity":"sha512-kdmwjNbmspqMQgeF1BFH5BhDJu7CCS4thUL+kGx26zUw86OLGq9aLXJ5l1MtNFPJf5fpnmuPwTwRFaa0+xlneQ==","signatures":[{"sig":"MEQCIGheHW7K74Gya25vtZlCT4oivirf/rMha1kAerR5r0WvAiAlvdDo2qApUMpcakm5cMRT742pXbJ4GAhyskQOWTB5Pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111963},"main":"dist/main.js","type":"module","gitHead":"4b42d275d1ed386b172b26df65450011b056820e","scripts":{"dev":"nodemon --exec tsx src/main.ts","build":"npx tsc","start":"node dist/main.js","watch":"tsc -w ","migrate":"node dist/migrations.js migrate","configure":"node dist/configure.js","migrate:undo":"node dist/migrations.js rollback"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"lerna/4.1.1/node@v20.19.1+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.19.1","dependencies":{"npm":"^11.2.0","mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","multer":"^1.4.4","express":"^5.1.0","sqlite3":"^5.1.7","winston":"^3.17.0","bcryptjs":"^3.0.2","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","passport-local":"^1.0.0","reflect-metadata":"^0.2.2","@printweave/models":"^0.3.0","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6","@printweave/api-types":"^0.3.0"},"nodemonConfig":{"ext":"ts","exec":"tsx src/app.ts","watch":["src"],"ignore":["plugins/*package*.json","**/*.js"]},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","@types/npm":"^7.19.3","typescript":"^5.7.3","@types/node":"^16.18.125","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/winston":"^2.4.4","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.0_1746452235764_0.2582865564079344","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@printweave/api","version":"0.3.1","_id":"@printweave/api@0.3.1","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"dist":{"shasum":"310c92ca5814dd7aa78a9959876cc9e29ee3e6f3","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.3.1.tgz","fileCount":43,"integrity":"sha512-O+M+m19JJUNxXvAf+E117FxFy7bYj05VLuSOAYSMDQJyKMLFgIy+noO4IGSOAfyFT85FHIJsTwM1DKShxwolEQ==","signatures":[{"sig":"MEUCIGXHL4jFCL1ZDlRfgbW8ca/j8/YmzxDTk/Qnns329DQAAiEAjTY8tMO6jo4qmxBLwY7FOr16iQ/TvtWeSPBq6v1Ofo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112111},"main":"dist/main.js","type":"module","gitHead":"d593245778035fea31ed948b29a820f524278308","scripts":{"dev":"nodemon --exec tsx src/main.ts","build":"npx tsc","start":"node dist/main.js","watch":"tsc -w ","migrate":"node dist/migrations.js migrate","configure":"node dist/configure.js","migrate:undo":"node dist/migrations.js rollback"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"lerna/4.1.2/node@v20.19.1+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.19.1","dependencies":{"npm":"^11.2.0","mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","multer":"^2.0.0","express":"^5.1.0","sqlite3":"^5.1.7","winston":"^3.17.0","bcryptjs":"^3.0.2","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","passport-local":"^1.0.0","reflect-metadata":"^0.2.2","@printweave/models":"^0.3.1","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6","@printweave/api-types":"^0.3.0"},"nodemonConfig":{"ext":"ts","exec":"tsx src/app.ts","watch":["src"],"ignore":["plugins/*package*.json","**/*.js"]},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","@types/npm":"^7.19.3","typescript":"^5.7.3","@types/node":"^16.18.125","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/winston":"^2.4.4","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.1_1747823645708_0.22857613758906092","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@printweave/api","version":"0.4.0","_id":"@printweave/api@0.4.0","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"dist":{"shasum":"7b0a38b6478b404fcaca45d470fd1334425ad845","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.4.0.tgz","fileCount":47,"integrity":"sha512-QVo9y6mnlgUIrkrh24deUSqlsoeT28SmPKD1jcHhsOoBvteWSxzGehgQMqgcUiifh/AnnxD0SsR5bCPQD6SbiQ==","signatures":[{"sig":"MEQCIEODMZNBehdgvGA8m7YMnAaRhATF48wYHAhDgfpLNdp5AiAi3O0/ewT9c0dvUlS/nfZ8PZ/2qky52zjdG0reMco8eQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119053},"main":"dist/main.js","type":"module","gitHead":"e59b2320f2fc18b60b2b78526278c1053a27f2df","scripts":{"dev":"nodemon --exec tsx src/main.ts","build":"npx tsc","start":"node dist/main.js","watch":"tsc -w ","migrate":"node dist/migrations.js migrate","configure":"node dist/configure.js","migrate:undo":"node dist/migrations.js rollback"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"lerna/4.3.0/node@v20.19.1+x64 (linux)","description":"","directories":{},"_nodeVersion":"20.19.1","dependencies":{"npm":"^11.2.0","mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","multer":"^2.0.0","express":"^5.1.0","sqlite3":"^5.1.7","winston":"^3.17.0","bcryptjs":"^3.0.2","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","passport-local":"^1.0.0","reflect-metadata":"^0.2.2","@printweave/models":"^0.4.0","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6","@printweave/api-types":"^0.4.0"},"nodemonConfig":{"ext":"ts","exec":"tsx src/app.ts","watch":["src"],"ignore":["plugins/*package*.json","**/*.js"]},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","@types/npm":"^7.19.3","typescript":"^5.7.3","@types/node":"^22.15.21","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/winston":"^2.4.4","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.4.0_1748768367103_0.20291719221553728","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.1":{"name":"@printweave/api","version":"0.5.0-beta.1","_id":"@printweave/api@0.5.0-beta.1","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"dist":{"shasum":"9a0a98a94e19373fc455222f31de0790a4fe9ea7","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.5.0-beta.1.tgz","fileCount":50,"integrity":"sha512-Paepx+Nw13zir6DeV5mAp1q1bb5BxRIFn3yytAWiCzYaP9k3QGGeXx+briRyVtcZzGvanWtlIONEHwsaoszhyA==","signatures":[{"sig":"MEYCIQCWMZ1tVyDWTTn/Gs3Bvn1LT2gwT4SSB/E3rQjkuIWqPQIhAJJYWB3yfyKdwtoljkHJAq7H6+X3prhbdFyOrVlGQeW/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123818},"main":"dist/start.js","type":"module","gitHead":"858917735caecba69fb3cf54528a13b5a05cce4d","scripts":{"dev":"nodemon --exec tsx src/start.ts","build":"npx tsc","start":"node dist/start.js","watch":"tsc -w ","migrate":"node dist/migrations.js migrate","configure":"node dist/configure.js","migrate:undo":"node dist/migrations.js rollback"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"lerna/4.3.0/node@v22.15.0+x64 (linux)","description":"","directories":{},"_nodeVersion":"22.15.0","dependencies":{"npm":"^11.2.0","cors":"^2.8.5","mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","multer":"^2.0.0","express":"^5.1.0","sqlite3":"^5.1.7","winston":"^3.17.0","bcryptjs":"^3.0.2","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","@types/cors":"^2.8.18","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","passport-local":"^1.0.0","reflect-metadata":"^0.2.2","@printweave/models":"^0.4.0","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6","@printweave/api-types":"^0.4.0"},"nodemonConfig":{"ext":"ts","exec":"tsx src/app.ts","watch":["src"],"ignore":["plugins/*package*.json","**/*.js"]},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","@types/npm":"^7.19.3","typescript":"^5.7.3","@types/node":"^22.15.21","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/winston":"^2.4.4","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.5.0-beta.1_1748810555384_0.3800123601425358","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.2":{"name":"@printweave/api","version":"0.5.0-beta.2","_id":"@printweave/api@0.5.0-beta.2","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"dist":{"shasum":"ea6eb0a4c27029433e7655955ea3834491f97f04","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.5.0-beta.2.tgz","fileCount":50,"integrity":"sha512-+3F6oC4QA+60NxBrM/5Vp+ABbZggrcBMJDCX5jV0LrQeFyiTmSEh6NP0+NhLJU4ddKFU3US3U0a0H4YrtRdNxw==","signatures":[{"sig":"MEUCICMKpc89OQoszqY3ZQi3cnKu149dQRjuVT2CvqNcGLNHAiEAzDWB6CaFDH2J9zOIDFyAEBYfM9ax7i8M2L2ejEWsfj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159903},"main":"dist/start.js","type":"module","gitHead":"82e52be939f66579141b66f5e8b3b6afd203be6f","scripts":{"dev":"nodemon --exec tsx src/start.ts","build":"npx tsc","start":"node dist/start.js","watch":"tsc -w ","migrate":"node dist/migrations.js migrate","configure":"node dist/configure.js","migrate:undo":"node dist/migrations.js rollback"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"lerna/4.3.0/node@v22.15.0+x64 (linux)","description":"","directories":{},"_nodeVersion":"22.15.0","dependencies":{"npm":"^11.2.0","cors":"^2.8.5","mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","multer":"^2.0.0","express":"^5.1.0","sqlite3":"^5.1.7","winston":"^3.17.0","bcryptjs":"^3.0.2","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","@types/cors":"^2.8.18","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","cookie-parser":"^1.4.7","passport-local":"^1.0.0","reflect-metadata":"^0.2.2","@printweave/models":"^0.5.0-beta.2","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6","@printweave/api-types":"^0.5.0-beta.2"},"nodemonConfig":{"ext":"ts","exec":"tsx src/app.ts","watch":["src"],"ignore":["plugins/*package*.json","**/*.js"]},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","@types/npm":"^7.19.3","typescript":"^5.7.3","@types/node":"^22.15.21","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/winston":"^2.4.4","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.5.0-beta.2_1749040401940_0.10185488143040966","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.3":{"name":"@printweave/api","version":"0.5.0-beta.3","_id":"@printweave/api@0.5.0-beta.3","maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"dist":{"shasum":"4c3913770c03a762eea8e96a33d9dc723e6f9f0a","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.5.0-beta.3.tgz","fileCount":50,"integrity":"sha512-Ef9E/oeKeUOrY3dKLCc1vR5MkkgtQtkp3bJQYGEhbKvKy5OqDbrrnSv/WIMtf72thSnR34TYVfamN5uiRaVWqg==","signatures":[{"sig":"MEUCICCYZHpPiUuVQsOaq6q1oKegyeJf74MVjc2ua1hf+VhnAiEA4jyQhuwQZhZuVs1MxG6ImE+LaM30vM3KYWJ1EIqKvGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170855},"main":"dist/start.js","type":"module","gitHead":"5f94f531126cd2f4b520b097ab40e726d6425892","scripts":{"dev":"nodemon --exec tsx src/start.ts","build":"npx tsc","start":"node dist/start.js","watch":"tsc -w ","migrate":"node dist/migrations.js migrate","configure":"node dist/configure.js","migrate:undo":"node dist/migrations.js rollback"},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"_npmVersion":"lerna/4.3.0/node@v22.15.0+x64 (linux)","description":"","directories":{},"_nodeVersion":"22.15.0","dependencies":{"npm":"^11.2.0","cors":"^2.8.5","mqtt":"^5.10.3","umzug":"^3.8.2","dotenv":"^16.4.7","multer":"^2.0.0","express":"^5.1.0","sqlite3":"^5.1.7","winston":"^3.17.0","bcryptjs":"^3.0.2","passport":"^0.7.0","sequelize":"^6.37.5","bambu-node":"^3.22.21","@types/cors":"^2.8.18","jsonwebtoken":"^9.0.2","passport-jwt":"^4.0.1","cookie-parser":"^1.4.7","passport-local":"^1.0.0","reflect-metadata":"^0.2.2","@printweave/models":"^0.5.0-beta.3","express-rate-limit":"^7.5.0","sequelize-typescript":"^2.1.6","@printweave/api-types":"^0.5.0-beta.3"},"nodemonConfig":{"ext":"ts","exec":"tsx src/app.ts","watch":["src"],"ignore":["plugins/*package*.json","**/*.js"]},"_hasShrinkwrap":false,"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"devDependencies":{"tsx":"^4.19.2","nodemon":"^3.1.9","@types/npm":"^7.19.3","typescript":"^5.7.3","@types/node":"^22.15.21","concurrently":"^9.1.2","@types/express":"^5.0.0","@types/winston":"^2.4.4","@types/bcryptjs":"^2.4.6","@types/passport":"^1.0.17","@types/validator":"^13.12.2","@types/passport-jwt":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.5.0-beta.3_1749050895079_0.8520568543696359","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.4":{"name":"@printweave/api","main":"dist/start.js","type":"module","version":"0.5.0-beta.4","scripts":{"build":"npx tsc","start":"node dist/start.js","dev":"nodemon --exec tsx src/start.ts","watch":"tsc -w ","configure":"node dist/configure.js","migrate":"node dist/migrations.js migrate","migrate:undo":"node dist/migrations.js rollback"},"repository":{"type":"git","url":"git@github.com:PrintWeave/PrintWeave.git"},"compilerOptions":{"typeRoots":["node_modules/@types","./types"]},"description":"","devDependencies":{"@types/bcryptjs":"^2.4.6","@types/express":"^5.0.0","@types/node":"^22.15.21","@types/npm":"^7.19.3","@types/passport":"^1.0.17","@types/passport-jwt":"^4.0.1","@types/validator":"^13.12.2","@types/winston":"^2.4.4","concurrently":"^9.1.2","nodemon":"^3.1.9","tsx":"^4.19.2","typescript":"^5.7.3"},"dependencies":{"@printweave/api-types":"^0.5.0-beta.4","@printweave/models":"^0.5.0-beta.4","@types/cors":"^2.8.18","bambu-node":"^3.22.21","bcryptjs":"^3.0.2","cookie-parser":"^1.4.7","cors":"^2.8.5","dotenv":"^16.4.7","express":"^5.1.0","express-rate-limit":"^7.5.0","jsonwebtoken":"^9.0.2","mqtt":"^5.10.3","multer":"^2.0.0","npm":"^11.2.0","passport":"^0.7.0","passport-jwt":"^4.0.1","passport-local":"^1.0.0","reflect-metadata":"^0.2.2","sequelize":"^6.37.5","sequelize-typescript":"^2.1.6","sqlite3":"^5.1.7","umzug":"^3.8.2","winston":"^3.17.0"},"nodemonConfig":{"watch":["src"],"ext":"ts","exec":"tsx src/app.ts","ignore":["plugins/*package*.json","**/*.js"]},"gitHead":"e4658c8a197b6b3da5dfbefb7557ab9b75357734","_nodeVersion":"22.15.0","_npmVersion":"lerna/4.3.0/node@v22.15.0+x64 (linux)","_id":"@printweave/api@0.5.0-beta.4","dist":{"integrity":"sha512-TH8QA5r642alLoJ2qcJz4WrxdU1T0kvn+13/FcJfKiOs5tSn+K70vE9EMQnxkRUcxbxRZUgGX97PeHGRZrrhPg==","shasum":"664b3035604ff677bba433231b2744b805245331","tarball":"https://registry.npmjs.org/@printweave/api/-/api-0.5.0-beta.4.tgz","fileCount":50,"unpackedSize":171017,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIC4XC5YKfb+qTt4i89RD+UvBry4DQUthXz+roYjs7DNfAiEA7MdTDcn/IEM9hsmdbqiMO2ip9Vss2ehfJPU1Dqy7j8M="}]},"_npmUser":{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"},"directories":{},"maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/api_0.5.0-beta.4_1749281481591_0.4272169623248403"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-31T20:58:07.206Z","modified":"2025-06-07T07:31:22.016Z","0.0.14":"2025-01-31T20:58:07.692Z","0.0.16":"2025-01-31T21:19:26.855Z","0.0.17":"2025-02-01T13:15:56.644Z","0.0.18":"2025-02-02T21:15:26.126Z","0.0.19":"2025-02-03T11:02:49.010Z","0.0.21":"2025-02-03T14:39:51.585Z","0.0.22":"2025-02-03T17:55:42.588Z","0.1.0-beta.0":"2025-02-03T18:35:07.536Z","0.2.0-beta.0":"2025-02-03T19:02:08.956Z","0.1.0-beta.1":"2025-02-03T19:22:23.061Z","0.1.0":"2025-02-03T21:35:56.217Z","0.1.2":"2025-02-04T10:56:04.333Z","0.1.3":"2025-02-04T17:34:43.923Z","0.2.0-beta.1":"2025-02-05T21:48:34.728Z","0.2.0-beta.3":"2025-02-06T11:58:07.505Z","0.1.4":"2025-02-06T12:09:22.434Z","0.2.0-beta.4":"2025-02-06T21:17:41.227Z","0.2.0-beta.5":"2025-02-19T11:25:48.298Z","0.3.0-beta.2":"2025-03-31T17:04:54.745Z","0.3.0-beta.3":"2025-04-06T12:57:54.606Z","0.3.0-beta.4":"2025-04-06T13:11:30.785Z","0.3.0-beta.5":"2025-05-05T13:20:03.302Z","0.3.0":"2025-05-05T13:37:16.073Z","0.3.1":"2025-05-21T10:34:05.890Z","0.4.0":"2025-06-01T08:59:27.371Z","0.5.0-beta.1":"2025-06-01T20:42:35.600Z","0.5.0-beta.2":"2025-06-04T12:33:22.122Z","0.5.0-beta.3":"2025-06-04T15:28:15.256Z","0.5.0-beta.4":"2025-06-07T07:31:21.794Z"},"repository":{"url":"git@github.com:PrintWeave/PrintWeave.git","type":"git"},"maintainers":[{"name":"mmathijs","email":"mathijs.markvoort1@gmail.com"}],"readme":"","readmeFilename":""}