{"_id":"@gzl10/nexus-backend","_rev":"33-5139c4f815c89a9ecb3401e32a0e3c3a","name":"@gzl10/nexus-backend","dist-tags":{"latest":"1.0.0-alpha.0"},"versions":{"0.1.4":{"name":"@gzl10/nexus-backend","version":"0.1.4","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"license":"MIT","_id":"@gzl10/nexus-backend@0.1.4","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"488d9c3565233b882aa55b9c50fe533953fca439","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.1.4.tgz","fileCount":8,"integrity":"sha512-lrOhnrVVd+7lZpXtmteBcO+07FIBJ3VAnIapHB0I/vhWgASfnGG0VIGdFYggMMZCT7U9VVBk5HNm8/EqaijCAQ==","signatures":[{"sig":"MEYCIQCmmsiJ+yzSl5A55/DNx5f2QsxOF6crzpUwD9K7XotMSgIhAKOPi52qhTR+hcTZNAOfcD4cF5/WDf2Ut3Wch6IBzUYY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249146},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.1.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"concurrently -n backend,ui -c blue,green \"pnpm dev:backend\" \"pnpm dev:ui\"","lint":"eslint src","test":"vitest run","build":"tsup && pnpm run build:ui","clean":"rm -rf node_modules pnpm-lock.yaml dist","start":"node dist/index.js","dev:ui":"pnpm --filter nexus-ui build:watch","db:seed":"tsx src/db/seed.ts","build:ui":"pnpm --filter nexus-ui build","kill:dev":"pkill -9 -f 'tsx.*watch' || true","typecheck":"tsc --noEmit","db:migrate":"tsx src/db/migrate.ts","dev:tunnel":"cross-env BACKEND_URL=https://nexus.tunnel.gzl10.com concurrently -n backend,ui,tunnel -c blue,green,magenta \"pnpm dev:backend\" \"pnpm dev:ui\" \"frpc -c frpc.toml\"","test:watch":"vitest","dev:backend":"tsx watch src/index.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/807cb30c92523dc1da72f26437c1a31a/gzl10-nexus-backend-0.1.4.tgz","_integrity":"sha512-lrOhnrVVd+7lZpXtmteBcO+07FIBJ3VAnIapHB0I/vhWgASfnGG0VIGdFYggMMZCT7U9VVBk5HNm8/EqaijCAQ==","_npmVersion":"10.9.4","description":"> **Warning**: This project is currently in testing/experimental phase. Use at your own risk.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","cors":"^2.8.5","knex":"^3.1.0","pino":"^10.1.0","dotenv":"^16.5.0","helmet":"^8.0.0","consola":"^3.4.2","express":"^5.2.1","bcryptjs":"^2.4.3","commander":"^14.0.2","nodemailer":"^7.0.12","compression":"^1.8.0","jsonwebtoken":"^9.0.2","@casl/ability":"^6.7.5","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","eslint":"^9.17.0","vitest":"^4.0.16","cross-env":"^10.1.0","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/cors":"^2.8.0","@types/node":"^22.0.0","pino-pretty":"^13.1.3","concurrently":"^9.2.1","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.0","@types/nodemailer":"^7.0.4","typescript-eslint":"^8.51.0","@types/compression":"^1.7.0","@types/jsonwebtoken":"^9.0.0","@vitest/coverage-v8":"^4.0.16","@types/cookie-parser":"^1.4.10","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.1.4_1767355350877_0.5187528686905525","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.1.5":{"name":"@gzl10/nexus-backend","version":"0.1.5","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"license":"MIT","_id":"@gzl10/nexus-backend@0.1.5","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://www.gzl10.com","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus-backend/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"8c92dca5b85b1cc21ff8c627bf4cc7ddea565ced","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.1.5.tgz","fileCount":10,"integrity":"sha512-i7hFoC+IY4Ac64ESQm69khaiAuMkIGWbBfAaaewBltXOlfyX6vtq/drL6Ohbf0HoqCXo2kIk+9g6n0iBzN4P7g==","signatures":[{"sig":"MEUCIQCOGnACnpFENmE/d0C6UA294NBFnLTnwIpLggDye22MHgIgQeicoge1cByUNdM+/dEe5lH3aFPjHuIAiBgTrsoxcLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":907334},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.1.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"dev":"concurrently -n backend,ui -c blue,green \"pnpm dev:backend\" \"pnpm dev:ui\"","lint":"eslint src","test":"vitest run","build":"tsup && pnpm run build:ui","clean":"rm -rf node_modules pnpm-lock.yaml dist","start":"node dist/index.js","dev:ui":"pnpm --filter nexus-ui build:watch","db:seed":"tsx src/db/seed.ts","build:ui":"pnpm --filter nexus-ui build","generate":"nexus-sdk generate","kill:dev":"pkill -9 -f 'tsx.*watch' || true","typecheck":"tsc --noEmit","db:migrate":"tsx src/db/migrate.ts","dev:tunnel":"cross-env BACKEND_URL=https://nexus.tunnel.gzl10.com concurrently -n backend,ui,tunnel -c blue,green,magenta \"pnpm dev:backend\" \"pnpm dev:ui\" \"frpc -c frpc.toml\"","test:watch":"vitest","dev:backend":"tsx watch src/index.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/e7206b548dda7f291472a1ecf9202536/gzl10-nexus-backend-0.1.5.tgz","_integrity":"sha512-i7hFoC+IY4Ac64ESQm69khaiAuMkIGWbBfAaaewBltXOlfyX6vtq/drL6Ohbf0HoqCXo2kIk+9g6n0iBzN4P7g==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus-backend.git","type":"git"},"_npmVersion":"10.9.4","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"22.21.1","dependencies":{"pg":"^8.16.3","zod":"^3.24.0","cors":"^2.8.5","knex":"^3.1.0","pino":"^10.1.0","sharp":"^0.34.5","dotenv":"^16.5.0","helmet":"^8.0.0","multer":"^2.0.2","mysql2":"^3.16.0","consola":"^3.4.2","express":"^5.2.1","bcryptjs":"^2.4.3","commander":"^14.0.2","socket.io":"^4.8.3","nodemailer":"^7.0.12","compression":"^1.8.0","openapi3-ts":"^4.5.0","@sentry/node":"^10.32.1","jsonwebtoken":"^9.0.2","@casl/ability":"^6.7.5","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"*","@aws-sdk/client-s3":"^3.962.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","eslint":"^9.17.0","vitest":"^4.0.16","cross-env":"^10.1.0","supertest":"^7.1.4","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/cors":"^2.8.0","@types/node":"^22.0.0","pino-pretty":"^13.1.3","concurrently":"^9.2.1","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.4","typescript-eslint":"^8.51.0","@types/compression":"^1.7.0","@types/jsonwebtoken":"^9.0.0","@vitest/coverage-v8":"^4.0.16","@types/cookie-parser":"^1.4.10","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.1.5_1767836117280_0.6696636131191778","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.11.0":{"name":"@gzl10/nexus-backend","version":"0.11.0","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"license":"MIT","_id":"@gzl10/nexus-backend@0.11.0","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://www.gzl10.com","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus-backend/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"2c14713966a8ec8c8717a8cca5999ec7eea3e924","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.11.0.tgz","fileCount":10,"integrity":"sha512-VwfKJAGLBr8JSQHaycBYl63pqoy6MvB6sY/t/uwSYqxRveVDQZlVq4aoiT799/zcaAItjDbBE+Do6/OPf5VoKw==","signatures":[{"sig":"MEUCICylDyBXMGW9r+lbV1/0RJnfA5o06mJrUVjVaOmaBS2rAiEA2xkrIdSu5gd3HG7t8CVP7D8pKPI+t2oZGydYUUInu/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":907335},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.11.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"dev":"concurrently -n backend,ui -c blue,green \"pnpm dev:backend\" \"pnpm dev:ui\"","lint":"eslint src","test":"vitest run","build":"tsup && pnpm run build:ui","clean":"rm -rf node_modules pnpm-lock.yaml dist","start":"node dist/index.js","dev:ui":"pnpm --filter nexus-ui build:watch","db:seed":"tsx src/db/seed.ts","build:ui":"pnpm --filter nexus-ui build","generate":"nexus-sdk generate","kill:dev":"pkill -9 -f 'tsx.*watch' || true","typecheck":"tsc --noEmit","db:migrate":"tsx src/db/migrate.ts","dev:tunnel":"cross-env BACKEND_URL=https://nexus.tunnel.gzl10.com concurrently -n backend,ui,tunnel -c blue,green,magenta \"pnpm dev:backend\" \"pnpm dev:ui\" \"frpc -c frpc.toml\"","test:watch":"vitest","dev:backend":"tsx watch src/index.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/6d7911efbb5a3bdf21682e51d3456e88/gzl10-nexus-backend-0.11.0.tgz","_integrity":"sha512-VwfKJAGLBr8JSQHaycBYl63pqoy6MvB6sY/t/uwSYqxRveVDQZlVq4aoiT799/zcaAItjDbBE+Do6/OPf5VoKw==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus-backend.git","type":"git"},"_npmVersion":"10.9.4","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"22.21.1","dependencies":{"pg":"^8.16.3","zod":"^3.24.0","cors":"^2.8.5","knex":"^3.1.0","pino":"^10.1.0","sharp":"^0.34.5","dotenv":"^16.5.0","helmet":"^8.0.0","multer":"^2.0.2","mysql2":"^3.16.0","consola":"^3.4.2","express":"^5.2.1","bcryptjs":"^2.4.3","commander":"^14.0.2","socket.io":"^4.8.3","nodemailer":"^7.0.12","compression":"^1.8.0","openapi3-ts":"^4.5.0","@sentry/node":"^10.32.1","jsonwebtoken":"^9.0.2","@casl/ability":"^6.7.5","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"*","@aws-sdk/client-s3":"^3.962.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","eslint":"^9.17.0","vitest":"^4.0.16","cross-env":"^10.1.0","supertest":"^7.1.4","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/cors":"^2.8.0","@types/node":"^22.0.0","pino-pretty":"^13.1.3","concurrently":"^9.2.1","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.4","typescript-eslint":"^8.51.0","@types/compression":"^1.7.0","@types/jsonwebtoken":"^9.0.0","@vitest/coverage-v8":"^4.0.16","@types/cookie-parser":"^1.4.10","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.11.0_1767857953810_0.9656259360905917","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.11.1":{"name":"@gzl10/nexus-backend","version":"0.11.1","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"license":"MIT","_id":"@gzl10/nexus-backend@0.11.1","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://www.gzl10.com","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus-backend/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"2f53bb8ddb5667e19742f617bf4990a45db6297c","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.11.1.tgz","fileCount":139,"integrity":"sha512-wsymvp5P8h1a0+ZOt6yP5/z27lRYzWAqe3ZE1sGjkjQEqMafWrSvi/1YVXhUNQh2LTgct7ERfktXQURfaN8giw==","signatures":[{"sig":"MEUCIQDn+17B9y8zA7+FM5g8gRrbLR7RfS2ikXBElsR/A3e6+wIgE/CX19CD89deijiDwCbqpo1huP0UhY4ZVzt/NoRd/Ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4853826},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.11.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"dev":"concurrently -n backend,ui -c blue,green \"pnpm dev:backend\" \"pnpm dev:ui\"","lint":"eslint src","test":"vitest run","build":"tsup && pnpm run build:ui","clean":"rm -rf node_modules pnpm-lock.yaml dist","start":"node dist/index.js","dev:ui":"pnpm --filter nexus-ui build:watch","db:seed":"tsx src/db/seed.ts","build:ui":"pnpm --filter nexus-ui build","generate":"nexus-sdk generate","kill:dev":"pkill -9 -f 'tsx.*watch' || true","typecheck":"tsc --noEmit","db:migrate":"tsx src/db/migrate.ts","dev:tunnel":"cross-env BACKEND_URL=https://nexus.tunnel.gzl10.com TRUST_PROXY=true concurrently -n backend,ui,tunnel -c blue,green,magenta \"pnpm dev:backend\" \"pnpm dev:ui\" \"frpc -c frpc.toml\"","test:watch":"vitest","dev:backend":"tsx watch src/index.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/a139ba6c73fd88673ae5f3e2b4530bb1/gzl10-nexus-backend-0.11.1.tgz","_integrity":"sha512-wsymvp5P8h1a0+ZOt6yP5/z27lRYzWAqe3ZE1sGjkjQEqMafWrSvi/1YVXhUNQh2LTgct7ERfktXQURfaN8giw==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus-backend.git","type":"git"},"_npmVersion":"10.9.4","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"22.21.1","dependencies":{"pg":"^8.16.3","zod":"^3.24.0","cors":"^2.8.5","knex":"^3.1.0","pino":"^10.1.0","sharp":"^0.34.5","dotenv":"^16.5.0","helmet":"^8.0.0","multer":"^2.0.2","mysql2":"^3.16.0","consola":"^3.4.2","express":"^5.2.1","bcryptjs":"^2.4.3","commander":"^14.0.2","node-cron":"^4.2.1","socket.io":"^4.8.3","nodemailer":"^7.0.12","compression":"^1.8.0","cron-parser":"^5.4.0","openapi3-ts":"^4.5.0","@sentry/node":"^10.32.1","jsonwebtoken":"^9.0.2","@casl/ability":"^6.7.5","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"*","@aws-sdk/client-s3":"^3.962.0","express-rate-limit":"^8.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","eslint":"^9.17.0","vitest":"^4.0.16","cross-env":"^10.1.0","supertest":"^7.1.4","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/cors":"^2.8.0","@types/node":"^22.0.0","pino-pretty":"^13.1.3","concurrently":"^9.2.1","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.0","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.4","typescript-eslint":"^8.51.0","@types/compression":"^1.7.0","@types/jsonwebtoken":"^9.0.0","@vitest/coverage-v8":"^4.0.16","@types/cookie-parser":"^1.4.10","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.11.1_1767956320540_0.028509174277649763","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.12.0":{"name":"@gzl10/nexus-backend","version":"0.12.0","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"license":"MIT","_id":"@gzl10/nexus-backend@0.12.0","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"b775d1c1ea1e01a3f0125d7d98f1f6c02c0d26f2","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.12.0.tgz","fileCount":9,"integrity":"sha512-s0T8DWZUOPbljvGVu0DYCGmofbOuLYmKzl3AR8Owyq0DnOybvFtGzItd8huZkXu6vXioqKJRTTC2mDKnIw4DYw==","signatures":[{"sig":"MEUCIH8G7BP7tWx7TkA2+2L8+MWI2AyjxQezk1Aon5ZfwXtXAiEA7VHH/r23o0u3vWrRDFkKYIl+LCWIh+r878x4xoSqnmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1079901},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.12.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","start":"node dist/index.js","db:seed":"tsx src/db/seed.ts","typecheck":"tsc --noEmit","db:migrate":"tsx src/db/migrate.ts","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/2ba8914d8a808a3e3491d58f94975ad3/gzl10-nexus-backend-0.12.0.tgz","_integrity":"sha512-s0T8DWZUOPbljvGVu0DYCGmofbOuLYmKzl3AR8Owyq0DnOybvFtGzItd8huZkXu6vXioqKJRTTC2mDKnIw4DYw==","_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"20.19.6","dependencies":{"pg":"^8.16.3","zod":"^3.24.0","cors":"^2.8.5","knex":"^3.1.0","pino":"^10.1.0","sharp":"^0.34.5","dotenv":"^16.5.0","helmet":"^8.0.0","multer":"^2.0.2","mysql2":"^3.16.0","consola":"^3.4.2","express":"^5.2.1","bcryptjs":"^2.4.3","commander":"^14.0.2","node-cron":"^4.2.1","socket.io":"^4.8.3","nodemailer":"^7.0.12","compression":"^1.8.0","cron-parser":"^5.4.0","openapi3-ts":"^4.5.0","@sentry/node":"^10.32.1","jsonwebtoken":"^9.0.2","@casl/ability":"^6.7.5","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"0.12.0","@aws-sdk/client-s3":"^3.962.0","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.16","supertest":"^7.1.4","@types/cors":"^2.8.0","@types/node":"^22.0.0","pino-pretty":"^13.1.3","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.0","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.4","@types/compression":"^1.7.0","@types/jsonwebtoken":"^9.0.0","@vitest/coverage-v8":"^4.0.16","@types/cookie-parser":"^1.4.10","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.12.0_1768003612442_0.0022728110175107563","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.12.1":{"name":"@gzl10/nexus-backend","version":"0.12.1","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","_id":"@gzl10/nexus-backend@0.12.1","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://gitlab.gzl10.com/oss/nexus","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"74f7b4ce4b00f290cbf1c514e292daf00a9a588d","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.12.1.tgz","fileCount":4,"integrity":"sha512-guMatya5CxOVlI01NJt/Hu+uDGxiU5D8C5+FE9zLMpHpjgAawtJ8LEs41iMCITp2rYO+wul7o9pGCXg/eVBVSA==","signatures":[{"sig":"MEYCIQD+GWbmf7EuYB0CSnguCGPamHJI3a56CmDD8SRGKY27HQIhAJSOK2m1amjoJ+3du0gUJB9EKVpy/zFt9+lXRRjIp4oq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28579},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.12.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","start":"node dist/index.js","db:seed":"tsx src/db/seed.ts","typecheck":"tsc --noEmit","db:migrate":"tsx src/db/migrate.ts","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/db24e55795e27c10c9cf8be901b55d0f/gzl10-nexus-backend-0.12.1.tgz","_integrity":"sha512-guMatya5CxOVlI01NJt/Hu+uDGxiU5D8C5+FE9zLMpHpjgAawtJ8LEs41iMCITp2rYO+wul7o9pGCXg/eVBVSA==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"20.19.6","dependencies":{"pg":"^8.16.3","zod":"^3.24.0","cors":"^2.8.5","knex":"^3.1.0","pino":"^10.1.0","sharp":"^0.34.5","dotenv":"^16.5.0","helmet":"^8.0.0","multer":"^2.0.2","mysql2":"^3.16.0","consola":"^3.4.2","express":"^5.2.1","bcryptjs":"^2.4.3","commander":"^14.0.2","node-cron":"^4.2.1","socket.io":"^4.8.3","nodemailer":"^7.0.12","compression":"^1.8.0","cron-parser":"^5.4.0","openapi3-ts":"^4.5.0","@sentry/node":"^10.32.1","jsonwebtoken":"^9.0.2","@casl/ability":"^6.7.5","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"0.12.1","@aws-sdk/client-s3":"^3.962.0","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.16","supertest":"^7.1.4","@types/cors":"^2.8.0","@types/node":"^22.0.0","pino-pretty":"^13.1.3","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.0","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.4","@types/compression":"^1.7.0","@types/jsonwebtoken":"^9.0.0","@vitest/coverage-v8":"^4.0.16","@types/cookie-parser":"^1.4.10","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.12.1_1768005365255_0.6751169389890834","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.12.2":{"name":"@gzl10/nexus-backend","version":"0.12.2","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","_id":"@gzl10/nexus-backend@0.12.2","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://gitlab.gzl10.com/oss/nexus","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"dda3b2cd111096bc2724ccd2759bb325e312e00d","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.12.2.tgz","fileCount":10,"integrity":"sha512-6fuhr4apEnadR0+S1fg0Y/1s41CC7MuSWSS6JctLSMVgwrnmRLV4vZdgqZUEZkMx3XdQPVJlKrHQRDzG5bMv0Q==","signatures":[{"sig":"MEUCIAglsMzvJo1tH8TkV6bztde9FolaGegNPR6Rm0QK1GfFAiEAsdpCNdHEmRnP7Z2u8s7doJPhTl4uW85CnMDfHmBv6vA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1082791},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.12.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","start":"node dist/index.js","db:seed":"tsx src/db/seed.ts","typecheck":"tsc --noEmit","db:migrate":"tsx src/db/migrate.ts","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/af9f213b3fc5f039c72b5f03bf771d83/gzl10-nexus-backend-0.12.2.tgz","_integrity":"sha512-6fuhr4apEnadR0+S1fg0Y/1s41CC7MuSWSS6JctLSMVgwrnmRLV4vZdgqZUEZkMx3XdQPVJlKrHQRDzG5bMv0Q==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"20.19.6","dependencies":{"pg":"^8.16.3","zod":"^3.24.0","cors":"^2.8.5","knex":"^3.1.0","pino":"^10.1.0","sharp":"^0.34.5","dotenv":"^16.5.0","helmet":"^8.0.0","multer":"^2.0.2","mysql2":"^3.16.0","consola":"^3.4.2","express":"^5.2.1","bcryptjs":"^2.4.3","commander":"^14.0.2","node-cron":"^4.2.1","socket.io":"^4.8.3","nodemailer":"^7.0.12","compression":"^1.8.0","cron-parser":"^5.4.0","openapi3-ts":"^4.5.0","@sentry/node":"^10.32.1","jsonwebtoken":"^9.0.2","@casl/ability":"^6.7.5","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"0.12.2","@aws-sdk/client-s3":"^3.962.0","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.16","supertest":"^7.1.4","@types/cors":"^2.8.0","@types/node":"^22.0.0","pino-pretty":"^13.1.3","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.0","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.4","@types/compression":"^1.7.0","@types/jsonwebtoken":"^9.0.0","@vitest/coverage-v8":"^4.0.16","@types/cookie-parser":"^1.4.10","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.12.2_1768006407326_0.5146262835072122","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.12.3":{"name":"@gzl10/nexus-backend","version":"0.12.3","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","_id":"@gzl10/nexus-backend@0.12.3","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://gitlab.gzl10.com/oss/nexus","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"e6204ab5ee1204c332f6f039d55951ab117f3ab5","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.12.3.tgz","fileCount":10,"integrity":"sha512-P1CmEMawaSlFnDSCbnIEw7amvX7LAtN5b/60DLO8Bk7uq+3UyXiz4AKJC9lMTJjsGaSC75uDe48sRYF8Q6iYDg==","signatures":[{"sig":"MEYCIQC0YIJcfioI/jLRY/omof9XCRUrdx4/kk/e8a49rcNJUQIhAMNH0+5ZckBSDCOUmTqyrlhcchs4KDLziQGxE9Bxo3P0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1084649},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.12.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","start":"node dist/index.js","db:seed":"tsx src/db/seed.ts","typecheck":"tsc --noEmit","db:migrate":"tsx src/db/migrate.ts","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/54bbe931d2002e76074b582545cd4dd3/gzl10-nexus-backend-0.12.3.tgz","_integrity":"sha512-P1CmEMawaSlFnDSCbnIEw7amvX7LAtN5b/60DLO8Bk7uq+3UyXiz4AKJC9lMTJjsGaSC75uDe48sRYF8Q6iYDg==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"20.19.6","dependencies":{"pg":"^8.16.3","zod":"^3.24.0","cors":"^2.8.5","knex":"^3.1.0","pino":"^10.1.0","sharp":"^0.34.5","dotenv":"^16.5.0","helmet":"^8.0.0","multer":"^2.0.2","mysql2":"^3.16.0","consola":"^3.4.2","express":"^5.2.1","bcryptjs":"^2.4.3","commander":"^14.0.2","node-cron":"^4.2.1","socket.io":"^4.8.3","nodemailer":"^7.0.12","compression":"^1.8.0","cron-parser":"^5.4.0","openapi3-ts":"^4.5.0","@sentry/node":"^10.32.1","jsonwebtoken":"^9.0.2","@casl/ability":"^6.7.5","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"0.12.3","@aws-sdk/client-s3":"^3.962.0","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.16","supertest":"^7.1.4","@types/cors":"^2.8.0","@types/node":"^22.0.0","pino-pretty":"^13.1.3","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.0","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.4","@types/compression":"^1.7.0","@types/jsonwebtoken":"^9.0.0","@vitest/coverage-v8":"^4.0.16","@types/cookie-parser":"^1.4.10","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.12.3_1768007262353_0.47659747544602427","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.12.4":{"name":"@gzl10/nexus-backend","version":"0.12.4","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","_id":"@gzl10/nexus-backend@0.12.4","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://gitlab.gzl10.com/oss/nexus","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"1c5427671fd85a13042c773fd67fd151738f8437","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.12.4.tgz","fileCount":10,"integrity":"sha512-fy00+pqKhPbMQ5eGz3fQLwGjh5NhTfCpKBoBfrE/Y8KP9vta+AAKDyXDDeL4h1KgeN7G6/pGlQeppkv9xbaO5A==","signatures":[{"sig":"MEUCIHRS99p8bnshFUN7z0mzU5Ja50YiLCXkjekgfb8UdTh4AiEA/j8O2f6WZ52Q1uXJRtJjwc+MSg8lv3pMIEU8L5frIX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1084649},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.12.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","start":"node dist/index.js","db:seed":"tsx src/db/seed.ts","typecheck":"tsc --noEmit","db:migrate":"tsx src/db/migrate.ts","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/544688a36815a5a755cfa1183674a21d/gzl10-nexus-backend-0.12.4.tgz","_integrity":"sha512-fy00+pqKhPbMQ5eGz3fQLwGjh5NhTfCpKBoBfrE/Y8KP9vta+AAKDyXDDeL4h1KgeN7G6/pGlQeppkv9xbaO5A==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"20.19.6","dependencies":{"pg":"^8.16.3","zod":"^3.24.0","cors":"^2.8.5","knex":"^3.1.0","pino":"^10.1.0","sharp":"^0.34.5","dotenv":"^16.5.0","helmet":"^8.0.0","multer":"^2.0.2","mysql2":"^3.16.0","consola":"^3.4.2","express":"^5.2.1","bcryptjs":"^2.4.3","commander":"^14.0.2","node-cron":"^4.2.1","socket.io":"^4.8.3","nodemailer":"^7.0.12","compression":"^1.8.0","cron-parser":"^5.4.0","openapi3-ts":"^4.5.0","@sentry/node":"^10.32.1","jsonwebtoken":"^9.0.2","@casl/ability":"^6.7.5","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"0.12.4","@aws-sdk/client-s3":"^3.962.0","express-rate-limit":"^8.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.16","supertest":"^7.1.4","@types/cors":"^2.8.0","@types/node":"^22.0.0","pino-pretty":"^13.1.3","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.0","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.4","@types/compression":"^1.7.0","@types/jsonwebtoken":"^9.0.0","@vitest/coverage-v8":"^4.0.16","@types/cookie-parser":"^1.4.10","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.12.4_1768009021706_0.9725708506562747","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.12.6":{"name":"@gzl10/nexus-backend","version":"0.12.6","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","_id":"@gzl10/nexus-backend@0.12.6","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://gitlab.gzl10.com/oss/nexus","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"11995f5d21f12cac3d44dec9bbc9a2326f606249","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.12.6.tgz","fileCount":10,"integrity":"sha512-E6IbYXxzO+i3mo3MkadZIdCk6QEoUJHYczRqSwlsFokZAUi8iHOmferjCgfIkQIyIT1EN3fyNhH9TxhgSjaK0A==","signatures":[{"sig":"MEUCIBBCWOrsx1qKDr02JmoXyKchQFIyEYC/diXf1KFuGa/lAiEAwnyTpEjHW71eGvW7QHSj6+KalqbXUu7G6IqtZiS26Pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1451578},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.12.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","start":"node dist/index.js","db:seed":"tsx src/db/seed.ts","typecheck":"tsc --noEmit","db:migrate":"tsx src/db/migrate.ts","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/b2ec4c83e1415da73af45f5be3860ea2/gzl10-nexus-backend-0.12.6.tgz","_integrity":"sha512-E6IbYXxzO+i3mo3MkadZIdCk6QEoUJHYczRqSwlsFokZAUi8iHOmferjCgfIkQIyIT1EN3fyNhH9TxhgSjaK0A==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"20.19.6","dependencies":{"pg":"^8.16.3","zod":"^3.24.0","cors":"^2.8.5","knex":"^3.1.0","pino":"^10.1.0","sharp":"^0.34.5","dotenv":"^16.5.0","helmet":"^8.0.0","multer":"^2.0.2","mysql2":"^3.16.0","consola":"^3.4.2","express":"^5.2.1","bcryptjs":"^2.4.3","commander":"^14.0.2","node-cron":"^4.2.1","socket.io":"^4.8.3","nodemailer":"^7.0.12","compression":"^1.8.0","cron-parser":"^5.4.0","openapi3-ts":"^4.5.0","@sentry/node":"^10.32.1","jsonwebtoken":"^9.0.2","@casl/ability":"^6.7.5","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"0.12.6","@aws-sdk/client-s3":"^3.962.0","express-rate-limit":"^8.2.1","@scalar/express-api-reference":"^0.8.32"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.16","supertest":"^7.1.4","@types/cors":"^2.8.0","@types/node":"^22.0.0","pino-pretty":"^13.1.3","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.0","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.4","@types/compression":"^1.7.0","@types/jsonwebtoken":"^9.0.0","@vitest/coverage-v8":"^4.0.16","@types/cookie-parser":"^1.4.10","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.12.6_1768353760067_0.7188184917348628","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.12.7":{"name":"@gzl10/nexus-backend","version":"0.12.7","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","_id":"@gzl10/nexus-backend@0.12.7","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://gitlab.gzl10.com/oss/nexus","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"4dee70d97aec9b9ead7f7d624411f83d62b22a30","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.12.7.tgz","fileCount":10,"integrity":"sha512-8G53dw7+lL51EvxlhU5BFFdH1Iy2CKhInj7UwkRLieLJWxOB8fkw/UZZuoGGec/gK8QvpAHZ4XSpmqFOCnrEMA==","signatures":[{"sig":"MEUCIDYO9QjV2uImlQA42rJEeE0S7v07vAXNRp9ToaljacxhAiEA0J9ERbkvqRk5pLFz0jQN9y6lsNUSoW+48elDsQjXRy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1504130},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.12.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src tests","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","start":"node dist/index.js","db:seed":"tsx src/db/seed.ts","typecheck":"tsc --noEmit","db:migrate":"tsx src/db/migrate.ts","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/e06873398f17b99dffcc51552cd1b33c/gzl10-nexus-backend-0.12.7.tgz","_integrity":"sha512-8G53dw7+lL51EvxlhU5BFFdH1Iy2CKhInj7UwkRLieLJWxOB8fkw/UZZuoGGec/gK8QvpAHZ4XSpmqFOCnrEMA==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"20.20.0","dependencies":{"pg":"^8.16.3","zod":"^3.24.0","cors":"^2.8.5","knex":"^3.1.0","pino":"^10.1.0","sharp":"^0.34.5","dotenv":"^16.5.0","helmet":"^8.0.0","multer":"^2.0.2","mysql2":"^3.16.0","consola":"^3.4.2","express":"^5.2.1","bcryptjs":"^2.4.3","commander":"^14.0.2","node-cron":"^4.2.1","socket.io":"^4.8.3","nodemailer":"^7.0.12","compression":"^1.8.0","cron-parser":"^5.4.0","openapi3-ts":"^4.5.0","@sentry/node":"^10.32.1","jsonwebtoken":"^9.0.2","@casl/ability":"^6.7.5","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"0.12.7","@aws-sdk/client-s3":"^3.962.0","express-rate-limit":"^8.2.1","@scalar/express-api-reference":"^0.8.32"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","vitest":"^4.0.16","supertest":"^7.1.4","@types/cors":"^2.8.0","@types/node":"^22.0.0","pino-pretty":"^13.1.3","@types/multer":"^2.0.0","@types/express":"^5.0.0","@types/bcryptjs":"^2.4.0","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.4","@types/compression":"^1.7.0","@types/jsonwebtoken":"^9.0.0","@vitest/coverage-v8":"^4.0.16","@types/cookie-parser":"^1.4.10","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.12.7_1768652669197_0.15871247033545033","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.13.0":{"name":"@gzl10/nexus-backend","version":"0.13.0","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","_id":"@gzl10/nexus-backend@0.13.0","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://gitlab.gzl10.com/oss/nexus","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"b6be25d3dce38fa3296910daee034ab38a510704","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.13.0.tgz","fileCount":17,"integrity":"sha512-TCz7Z/50OeIRAXamp5RIYQZv5/SuK35Rfsp09tJk+6i3FYRxw2Iy/ezQ4HGcWlgjg2SBInLwQq0XBW6qZTSn7Q==","signatures":[{"sig":"MEQCIBApz3T2Z7zkh5iiRvL+dXpbSEmLHrn4rv8emzNk6qYRAiBNQtoEV1YFcTNU48KAG5wAjj8tAZMpoZZsilil8ou6fQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7028828},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.13.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"ui":"tsx src/cli.ts ui","dev":"tsx watch src/main.ts","lint":"eslint src tests","seed":"tsx src/cli.ts seed","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","start":"node dist/main.js","db:seed":"tsx src/cli.ts seed","migrate":"tsx src/cli.ts migrate","typecheck":"tsc --noEmit","db:migrate":"tsx src/cli.ts migrate up","migrate:up":"tsx src/cli.ts migrate up","test:watch":"vitest","migrate:dev":"tsx src/cli.ts migrate dev","migrate:down":"tsx src/cli.ts migrate down","migrate:wipe":"tsx src/cli.ts migrate wipe","migrate:reset":"tsx src/cli.ts migrate reset","test:coverage":"vitest run --coverage","migrate:create":"tsx src/cli.ts migrate create","migrate:deploy":"tsx src/cli.ts migrate deploy","migrate:status":"tsx src/cli.ts migrate status"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/8d72fee04eadd329a8ed6292502a7c8e/gzl10-nexus-backend-0.13.0.tgz","_integrity":"sha512-TCz7Z/50OeIRAXamp5RIYQZv5/SuK35Rfsp09tJk+6i3FYRxw2Iy/ezQ4HGcWlgjg2SBInLwQq0XBW6qZTSn7Q==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"20.20.0","dependencies":{"pg":"^8.18.0","zod":"^3.24.0","cors":"^2.8.6","jose":"^5.0.0","knex":"^3.1.0","pino":"^10.3.0","sharp":"^0.34.5","ulidx":"^2.4.1","dotenv":"^17.2.3","helmet":"^8.1.0","multer":"^2.0.2","mysql2":"^3.16.2","nanoid":"^5.1.5","ofetch":"^1.5.1","consola":"^3.4.2","express":"^5.2.1","ioredis":"^5.9.2","bcryptjs":"^2.4.3","commander":"^14.0.3","node-cron":"^4.2.1","socket.io":"^4.8.3","nodemailer":"^7.0.13","compression":"^1.8.1","cron-parser":"^5.5.0","openapi3-ts":"^4.5.0","@sentry/node":"^10.38.0","jsonwebtoken":"^9.0.3","@casl/ability":"^6.8.0","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"0.13.0","@aws-sdk/client-s3":"^3.980.0","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8.2.1","@paralleldrive/cuid2":"^2.2.2","@opentelemetry/sdk-node":"^0.212.0","@aws-sdk/s3-request-presigner":"^3.980.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/instrumentation-http":"^0.212.0","@opentelemetry/instrumentation-knex":"^0.56.0","@opentelemetry/instrumentation-pino":"^0.58.0","@opentelemetry/instrumentation-express":"^0.60.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","vitest":"^4.0.18","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.0.0","pino-pretty":"^13.1.3","@types/multer":"^2.0.0","@types/express":"^5.0.6","@types/bcryptjs":"^2.4.0","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.3","socket.io-client":"^4.8.3","@types/nodemailer":"^7.0.9","@types/compression":"^1.8.1","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.0.18","@types/cookie-parser":"^1.4.10"},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.13.0_1772473987910_0.8351586491265635","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.13.1":{"name":"@gzl10/nexus-backend","version":"0.13.1","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","_id":"@gzl10/nexus-backend@0.13.1","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://gitlab.gzl10.com/oss/nexus","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"01e4c94f30d900cf8a7259c3e34204a0951b6890","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.13.1.tgz","fileCount":17,"integrity":"sha512-MOIdPN7fHc9IRynevzMqRoaoghTggWwgTdj/xKeyr0A+TE60DxsDQGYKWfl9abn7yyJbbhCg805qTA85zKP9og==","signatures":[{"sig":"MEYCIQCliY/qsEqgvEoUXTt4MHyImKXxNhwM4VkRLelyb7TkUAIhAOb1hwfyNOqiCWoOmYYYdLNrDv0OR6UWZe0A04m/roWB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7088739},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.13.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"ui":"tsx src/cli.ts ui","dev":"tsx watch src/main.ts","lint":"eslint src tests","seed":"tsx src/cli.ts seed","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","start":"node dist/main.js","db:seed":"tsx src/cli.ts seed","migrate":"tsx src/cli.ts migrate","typecheck":"tsc --noEmit","db:migrate":"tsx src/cli.ts migrate up","migrate:up":"tsx src/cli.ts migrate up","test:watch":"vitest","migrate:dev":"tsx src/cli.ts migrate dev","migrate:down":"tsx src/cli.ts migrate down","migrate:wipe":"tsx src/cli.ts migrate wipe","migrate:reset":"tsx src/cli.ts migrate reset","test:coverage":"vitest run --coverage","migrate:create":"tsx src/cli.ts migrate create","migrate:deploy":"tsx src/cli.ts migrate deploy","migrate:status":"tsx src/cli.ts migrate status"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/44a5f89f3e9ff71cd113a4d8aa4d8970/gzl10-nexus-backend-0.13.1.tgz","_integrity":"sha512-MOIdPN7fHc9IRynevzMqRoaoghTggWwgTdj/xKeyr0A+TE60DxsDQGYKWfl9abn7yyJbbhCg805qTA85zKP9og==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"20.20.0","dependencies":{"pg":"^8.18.0","zod":"^3.24.0","cors":"^2.8.6","jose":"^5.0.0","knex":"^3.1.0","pino":"^10.3.0","sharp":"^0.34.5","ulidx":"^2.4.1","dotenv":"^17.2.3","helmet":"^8.1.0","multer":"^2.0.2","mysql2":"^3.16.2","nanoid":"^5.1.5","ofetch":"^1.5.1","consola":"^3.4.2","express":"^5.2.1","ioredis":"^5.9.2","bcryptjs":"^2.4.3","commander":"^14.0.3","node-cron":"^4.2.1","socket.io":"^4.8.3","nodemailer":"^7.0.13","compression":"^1.8.1","cron-parser":"^5.5.0","openapi3-ts":"^4.5.0","@sentry/node":"^10.38.0","jsonwebtoken":"^9.0.3","@casl/ability":"^6.8.0","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"0.13.1","@aws-sdk/client-s3":"^3.980.0","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8.2.1","@paralleldrive/cuid2":"^2.2.2","@opentelemetry/sdk-node":"^0.212.0","@aws-sdk/s3-request-presigner":"^3.980.0","@opentelemetry/exporter-prometheus":"^0.212.0","@opentelemetry/instrumentation-http":"^0.212.0","@opentelemetry/instrumentation-knex":"^0.56.0","@opentelemetry/instrumentation-pino":"^0.58.0","@opentelemetry/instrumentation-express":"^0.60.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","vitest":"^4.0.18","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.0.0","pino-pretty":"^13.1.3","@types/multer":"^2.0.0","@types/express":"^5.0.6","@types/bcryptjs":"^2.4.0","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.3","socket.io-client":"^4.8.3","@types/nodemailer":"^7.0.9","@types/compression":"^1.8.1","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.0.18","@types/cookie-parser":"^1.4.10"},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.13.1_1772504937167_0.6860485609949956","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.14.0":{"name":"@gzl10/nexus-backend","version":"0.14.0","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","_id":"@gzl10/nexus-backend@0.14.0","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://gitlab.gzl10.com/oss/nexus","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"04a34b9fb9e6c9c940cc57853da9726cb61b06b8","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.14.0.tgz","fileCount":17,"integrity":"sha512-LwQbunscKbQ+kQzzX3xYsJA32W/2C1Z0RJM3sEgv7oKHFhynpTeTfgjldBCbLU4yJkm8SvpKAJjHF/fbia9e1g==","signatures":[{"sig":"MEQCIHgdiGJDTMRxhKZmJJ8zpyXdI2bkYQRQAg1MzUyiCackAiAGt2WENTBZeYMUkDyNeRCpTkKvUy5kmGmLdlC4Irhv5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9181016},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.14.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"ui":"tsx src/cli.ts ui","dev":"tsx watch src/main.ts","lint":"eslint src tests","seed":"tsx src/cli.ts seed","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","start":"node dist/main.js","plugin":"tsx src/cli.ts plugin","db:seed":"tsx src/cli.ts seed","migrate":"tsx src/cli.ts migrate","typecheck":"tsc --noEmit","db:migrate":"tsx src/cli.ts migrate up","migrate:up":"tsx src/cli.ts migrate up","test:watch":"vitest","migrate:dev":"tsx src/cli.ts migrate dev","migrate:down":"tsx src/cli.ts migrate down","migrate:wipe":"tsx src/cli.ts migrate wipe","migrate:reset":"tsx src/cli.ts migrate reset","test:coverage":"vitest run --coverage","migrate:create":"tsx src/cli.ts migrate create","migrate:deploy":"tsx src/cli.ts migrate deploy","migrate:status":"tsx src/cli.ts migrate status"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/9b9a24b89050dc0bf13b2991ffb9491d/gzl10-nexus-backend-0.14.0.tgz","_integrity":"sha512-LwQbunscKbQ+kQzzX3xYsJA32W/2C1Z0RJM3sEgv7oKHFhynpTeTfgjldBCbLU4yJkm8SvpKAJjHF/fbia9e1g==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"20.20.1","dependencies":{"pg":"^8.20.0","zod":"^3.24.0","cors":"^2.8.6","jose":"^5.0.0","knex":"^3.1.0","pino":"^10.3.1","ssh2":"^1.17.0","sharp":"^0.34.5","ulidx":"^2.4.1","dotenv":"^17.3.1","helmet":"^8.1.0","multer":"^2.1.1","mysql2":"^3.19.1","nanoid":"^5.1.5","ofetch":"^1.5.1","consola":"^3.4.2","express":"^5.2.1","ioredis":"^5.10.0","bcryptjs":"^2.4.3","commander":"^14.0.3","node-cron":"^4.2.1","socket.io":"^4.8.3","cli-table3":"^0.6.5","nodemailer":"^7.0.13","compression":"^1.8.1","cron-parser":"^5.5.0","openapi3-ts":"^4.5.0","@sentry/node":"^10.43.0","jsonwebtoken":"^9.0.3","@casl/ability":"^6.8.0","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"0.14.0","@aws-sdk/client-s3":"^3.1006.0","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8.3.1","@paralleldrive/cuid2":"^2.2.2","@opentelemetry/sdk-node":"^0.213.0","@gzl10/nexus-plugin-tags":"0.13.1","@gzl10/nexus-plugin-links":"0.13.1","@gzl10/nexus-plugin-charts":"0.13.1","@aws-sdk/s3-request-presigner":"^3.1006.0","@opentelemetry/exporter-prometheus":"^0.213.0","@opentelemetry/instrumentation-http":"^0.213.0","@opentelemetry/instrumentation-knex":"^0.57.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/instrumentation-express":"^0.61.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","vitest":"^4.0.18","supertest":"^7.2.2","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/ssh2":"^1.15.5","pino-pretty":"^13.1.3","@types/multer":"^2.1.0","@types/express":"^5.0.6","@types/bcryptjs":"^2.4.0","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.3","socket.io-client":"^4.8.3","@types/nodemailer":"^7.0.11","@types/compression":"^1.8.1","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"^4.0.18","@types/cookie-parser":"^1.4.10"},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.14.0_1773653355532_0.7951926030673846","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.15.0":{"name":"@gzl10/nexus-backend","version":"0.15.0","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","_id":"@gzl10/nexus-backend@0.15.0","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://gitlab.gzl10.com/oss/nexus","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"16f95152406f89d9a797d1181f3864a4ce0e9421","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.15.0.tgz","fileCount":26,"integrity":"sha512-74t5vRzCCvli1p4sLmjpXzdxZWpWaGOB6qsqz6ZLYf7tW37AyS/3cSMKA2TTbFQ8eMD8+0mSCTaBtrsXNunBdA==","signatures":[{"sig":"MEQCID2J1qXbXXBnXMzuMI/kHMuIh89wA1AfaqO9CY9nJTmkAiAWwQ4F9NGPcDWc/f+gfKl9C4CPWJZ4aiBEha/tgEMfCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8195459},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.15.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"dev":"tsx watch src/main.ts","lint":"eslint src tests","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","nexus":"tsx src/cli.ts","start":"node dist/main.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/409fe08d6240f0ec8c4c3374a2ab2b9b/gzl10-nexus-backend-0.15.0.tgz","_integrity":"sha512-74t5vRzCCvli1p4sLmjpXzdxZWpWaGOB6qsqz6ZLYf7tW37AyS/3cSMKA2TTbFQ8eMD8+0mSCTaBtrsXNunBdA==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"20.20.1","dependencies":{"pg":"^8.20.0","zod":"^3.24.0","cors":"^2.8.6","knex":"^3.1.0","pino":"^10.3.1","sharp":"^0.34.5","ulidx":"^2.4.1","dotenv":"^17.3.1","helmet":"^8.1.0","multer":"^2.1.1","mysql2":"^3.19.1","nanoid":"^5.1.5","ofetch":"^1.5.1","consola":"^3.4.2","express":"^5.2.1","ioredis":"^5.10.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","cli-table3":"^0.6.5","nodemailer":"^7.0.13","compression":"^1.8.1","openapi3-ts":"^4.5.0","@sentry/node":"^10.43.0","jsonwebtoken":"^9.0.3","@casl/ability":"^6.8.0","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"0.15.0","@aws-sdk/client-s3":"^3.1006.0","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8.3.1","@paralleldrive/cuid2":"^2.2.2","@opentelemetry/sdk-node":"^0.213.0","@aws-sdk/s3-request-presigner":"^3.1006.0","@opentelemetry/exporter-prometheus":"^0.213.0","@opentelemetry/instrumentation-http":"^0.213.0","@opentelemetry/instrumentation-knex":"^0.57.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/instrumentation-express":"^0.61.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","supertest":"^7.2.2","@types/cors":"^2.8.19","pino-pretty":"^13.1.3","@types/multer":"^2.1.0","@types/express":"^5.0.6","@types/bcryptjs":"^2.4.0","@types/supertest":"^6.0.3","socket.io-client":"^4.8.3","@types/nodemailer":"^7.0.11","@types/compression":"^1.8.1","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","@gzl10/nexus-plugin-ai":"^0.14.0","@gzl10/nexus-plugin-cms":"^0.14.0","@gzl10/nexus-plugin-scim":"^0.14.0","@gzl10/nexus-plugin-tags":"0.14.0","@gzl10/nexus-plugin-links":"0.14.0","@gzl10/nexus-plugin-plane":"^0.14.0","@gzl10/nexus-plugin-charts":"^0.14.0","@gzl10/nexus-plugin-docker":"^0.14.0","@gzl10/nexus-plugin-prisma":"^0.14.0","@gzl10/nexus-plugin-remote":"0.14.0","@gzl10/nexus-plugin-webhooks":"0.14.0","@gzl10/nexus-plugin-schedules":"0.14.0","@gzl10/nexus-plugin-compliance":"^0.14.0","@gzl10/nexus-plugin-oidc-server":"^0.14.0","@gzl10/nexus-plugin-notifications":"0.14.0","@gzl10/nexus-plugin-auth-providers":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.15.0_1773964910599_0.13041546538624682","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.15.1":{"name":"@gzl10/nexus-backend","version":"0.15.1","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","_id":"@gzl10/nexus-backend@0.15.1","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://gitlab.gzl10.com/oss/nexus","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"2163fffb0be11def65ee5d425e76875704312cea","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.15.1.tgz","fileCount":26,"integrity":"sha512-eP+j7UhB6nPEyMwJ0PyeMZw+UMFECbyiiD28ORwphg+T6nAEY9SYX32yVM9JCWdC59lO6dX8RHUBteDVzlQUAw==","signatures":[{"sig":"MEUCIQC0DFZfPRps/QDH6AhUzB6/WLoOyi7Ds3Bz05qDnWgR/wIgGO+sOnZbUpEpjf5zRXW3fWolUtaTLe3/6Ct91xk2ANk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8195459},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.15.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"dev":"tsx watch src/main.ts","lint":"eslint src tests","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","nexus":"tsx src/cli.ts","start":"node dist/main.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/246c93c7f3249f9c19c1107d039411aa/gzl10-nexus-backend-0.15.1.tgz","_integrity":"sha512-eP+j7UhB6nPEyMwJ0PyeMZw+UMFECbyiiD28ORwphg+T6nAEY9SYX32yVM9JCWdC59lO6dX8RHUBteDVzlQUAw==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"20.20.1","dependencies":{"pg":"^8.20.0","zod":"^3.24.0","cors":"^2.8.6","knex":"^3.1.0","pino":"^10.3.1","sharp":"^0.34.5","ulidx":"^2.4.1","dotenv":"^17.3.1","helmet":"^8.1.0","multer":"^2.1.1","mysql2":"^3.19.1","nanoid":"^5.1.5","ofetch":"^1.5.1","consola":"^3.4.2","express":"^5.2.1","ioredis":"^5.10.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","cli-table3":"^0.6.5","nodemailer":"^7.0.13","compression":"^1.8.1","openapi3-ts":"^4.5.0","@sentry/node":"^10.43.0","jsonwebtoken":"^9.0.3","@casl/ability":"^6.8.0","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"0.15.1","@aws-sdk/client-s3":"^3.1006.0","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8.3.1","@paralleldrive/cuid2":"^2.2.2","@opentelemetry/sdk-node":"^0.213.0","@aws-sdk/s3-request-presigner":"^3.1006.0","@opentelemetry/exporter-prometheus":"^0.213.0","@opentelemetry/instrumentation-http":"^0.213.0","@opentelemetry/instrumentation-knex":"^0.57.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/instrumentation-express":"^0.61.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","supertest":"^7.2.2","@types/cors":"^2.8.19","pino-pretty":"^13.1.3","@types/multer":"^2.1.0","@types/express":"^5.0.6","@types/bcryptjs":"^2.4.0","@types/supertest":"^6.0.3","socket.io-client":"^4.8.3","@types/nodemailer":"^7.0.11","@types/compression":"^1.8.1","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","@gzl10/nexus-plugin-ai":"^0.14.0","@gzl10/nexus-plugin-cms":"^0.14.0","@gzl10/nexus-plugin-scim":"^0.14.0","@gzl10/nexus-plugin-tags":"0.14.0","@gzl10/nexus-plugin-links":"0.14.0","@gzl10/nexus-plugin-plane":"^0.14.0","@gzl10/nexus-plugin-charts":"^0.14.0","@gzl10/nexus-plugin-docker":"^0.14.0","@gzl10/nexus-plugin-prisma":"^0.14.0","@gzl10/nexus-plugin-remote":"0.14.0","@gzl10/nexus-plugin-webhooks":"0.14.0","@gzl10/nexus-plugin-schedules":"0.14.0","@gzl10/nexus-plugin-compliance":"^0.14.0","@gzl10/nexus-plugin-oidc-server":"^0.14.0","@gzl10/nexus-plugin-notifications":"0.14.0","@gzl10/nexus-plugin-auth-providers":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.15.1_1773965818547_0.09495294976147561","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.16.0":{"name":"@gzl10/nexus-backend","version":"0.16.0","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","_id":"@gzl10/nexus-backend@0.16.0","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://gitlab.gzl10.com/oss/nexus","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"2150082033ffb66d63651b564b78a5e4991e8ed9","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.16.0.tgz","fileCount":26,"integrity":"sha512-VxzbFiWjlkzwm2VTG4hV7TrMw/E5iHqhqZqbeErD2oBsPFk1SzvW6r46/2Vurtsg2qH9S92VWSWiDhVUh+P+Pg==","signatures":[{"sig":"MEYCIQCeKvke7jxDDm3E1MJYJNCtSIpDbPbJ5Yr16p1iBUud+gIhALlHa3saddGkrb6VrfXuvBn5Sh9LsIr1WTNgIyNbF4aD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8195459},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.16.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"dev":"tsx watch src/main.ts","lint":"eslint src tests","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","nexus":"tsx src/cli.ts","start":"node dist/main.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/2b094ed066cafda9f2213d25ff779541/gzl10-nexus-backend-0.16.0.tgz","_integrity":"sha512-VxzbFiWjlkzwm2VTG4hV7TrMw/E5iHqhqZqbeErD2oBsPFk1SzvW6r46/2Vurtsg2qH9S92VWSWiDhVUh+P+Pg==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"20.20.1","dependencies":{"pg":"^8.20.0","zod":"^3.24.0","cors":"^2.8.6","knex":"^3.1.0","pino":"^10.3.1","sharp":"^0.34.5","ulidx":"^2.4.1","dotenv":"^17.3.1","helmet":"^8.1.0","multer":"^2.1.1","mysql2":"^3.19.1","nanoid":"^5.1.5","ofetch":"^1.5.1","consola":"^3.4.2","express":"^5.2.1","ioredis":"^5.10.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","cli-table3":"^0.6.5","nodemailer":"^7.0.13","compression":"^1.8.1","openapi3-ts":"^4.5.0","@sentry/node":"^10.43.0","jsonwebtoken":"^9.0.3","@casl/ability":"^6.8.0","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"0.16.0","@aws-sdk/client-s3":"^3.1006.0","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8.3.1","@paralleldrive/cuid2":"^2.2.2","@opentelemetry/sdk-node":"^0.213.0","@aws-sdk/s3-request-presigner":"^3.1006.0","@opentelemetry/exporter-prometheus":"^0.213.0","@opentelemetry/instrumentation-http":"^0.213.0","@opentelemetry/instrumentation-knex":"^0.57.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/instrumentation-express":"^0.61.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","supertest":"^7.2.2","@types/cors":"^2.8.19","pino-pretty":"^13.1.3","@types/multer":"^2.1.0","@types/express":"^5.0.6","@types/bcryptjs":"^2.4.0","@types/supertest":"^6.0.3","socket.io-client":"^4.8.3","@types/nodemailer":"^7.0.11","@types/compression":"^1.8.1","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","@gzl10/nexus-plugin-ai":"^0.16.0","@gzl10/nexus-plugin-cms":"^0.16.0","@gzl10/nexus-plugin-scim":"^0.16.0","@gzl10/nexus-plugin-tags":"0.16.0","@gzl10/nexus-plugin-links":"0.16.0","@gzl10/nexus-plugin-plane":"^0.16.0","@gzl10/nexus-plugin-charts":"^0.16.0","@gzl10/nexus-plugin-docker":"^0.16.0","@gzl10/nexus-plugin-prisma":"^0.16.0","@gzl10/nexus-plugin-remote":"0.16.0","@gzl10/nexus-plugin-webhooks":"0.16.0","@gzl10/nexus-plugin-schedules":"0.16.0","@gzl10/nexus-plugin-compliance":"^0.16.0","@gzl10/nexus-plugin-oidc-server":"^0.16.0","@gzl10/nexus-plugin-notifications":"0.16.0","@gzl10/nexus-plugin-auth-providers":"^0.16.0"},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.16.0_1773992411190_0.7112673946591654","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.16.1":{"name":"@gzl10/nexus-backend","version":"0.16.1","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","_id":"@gzl10/nexus-backend@0.16.1","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://gitlab.gzl10.com/oss/nexus","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"709ae2565e19a9a9e170a600bab2926821674e23","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.16.1.tgz","fileCount":26,"integrity":"sha512-3q/XvzEFDWFBVoEqji8D6HbaQ0aXIkMVvshZDI8tcAOLB2j8JmLzspmUKnRvMupt5CiBI3H90qrsZPKt0Q/ppQ==","signatures":[{"sig":"MEUCIQCDrDGLj7JNo3AucNZEFuhg/yWAY9WMf1qRtxLfHJwcYQIgbxB9H14utDwSNnx+brmuN54z9/S/4y6drbgCJnPnAlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8195675},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.16.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"dev":"tsx watch src/main.ts","lint":"eslint src tests","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","nexus":"tsx src/cli.ts","start":"node dist/main.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/bd144421248c6527dbf7bd340970ac9b/gzl10-nexus-backend-0.16.1.tgz","_integrity":"sha512-3q/XvzEFDWFBVoEqji8D6HbaQ0aXIkMVvshZDI8tcAOLB2j8JmLzspmUKnRvMupt5CiBI3H90qrsZPKt0Q/ppQ==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"20.20.1","dependencies":{"pg":"^8.20.0","zod":"^3.24.0","cors":"^2.8.6","knex":"^3.1.0","pino":"^10.3.1","sharp":"^0.34.5","ulidx":"^2.4.1","dotenv":"^17.3.1","helmet":"^8.1.0","multer":"^2.1.1","mysql2":"^3.19.1","nanoid":"^5.1.5","ofetch":"^1.5.1","consola":"^3.4.2","express":"^5.2.1","ioredis":"^5.10.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","cli-table3":"^0.6.5","nodemailer":"^7.0.13","compression":"^1.8.1","openapi3-ts":"^4.5.0","@sentry/node":"^10.43.0","jsonwebtoken":"^9.0.3","@casl/ability":"^6.8.0","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"0.16.1","@aws-sdk/client-s3":"^3.1006.0","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8.3.1","@paralleldrive/cuid2":"^2.2.2","@opentelemetry/sdk-node":"^0.213.0","@aws-sdk/s3-request-presigner":"^3.1006.0","@opentelemetry/exporter-prometheus":"^0.213.0","@opentelemetry/instrumentation-http":"^0.213.0","@opentelemetry/instrumentation-knex":"^0.57.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/instrumentation-express":"^0.61.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","supertest":"^7.2.2","@types/cors":"^2.8.19","pino-pretty":"^13.1.3","@types/multer":"^2.1.0","@types/express":"^5.0.6","@types/bcryptjs":"^2.4.0","@types/supertest":"^6.0.3","socket.io-client":"^4.8.3","@types/nodemailer":"^7.0.11","@types/compression":"^1.8.1","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","@gzl10/nexus-plugin-ai":"^0.16.1","@gzl10/nexus-plugin-cms":"^0.16.1","@gzl10/nexus-plugin-scim":"^0.16.1","@gzl10/nexus-plugin-tags":"0.16.1","@gzl10/nexus-plugin-links":"0.16.1","@gzl10/nexus-plugin-plane":"^0.16.1","@gzl10/nexus-plugin-charts":"^0.16.1","@gzl10/nexus-plugin-docker":"^0.16.1","@gzl10/nexus-plugin-prisma":"^0.16.1","@gzl10/nexus-plugin-remote":"0.16.1","@gzl10/nexus-plugin-webhooks":"0.16.1","@gzl10/nexus-plugin-schedules":"0.16.1","@gzl10/nexus-plugin-compliance":"^0.16.1","@gzl10/nexus-plugin-oidc-server":"^0.16.1","@gzl10/nexus-plugin-notifications":"0.16.1","@gzl10/nexus-plugin-auth-providers":"^0.16.1"},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.16.1_1774001788773_0.6603881477466067","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.16.2":{"name":"@gzl10/nexus-backend","version":"0.16.2","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","_id":"@gzl10/nexus-backend@0.16.2","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://gitlab.gzl10.com/oss/nexus","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"ad7dfa36d81518a7bddaaaf318d4b30b96088a01","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.16.2.tgz","fileCount":26,"integrity":"sha512-t+ua6XrnrcUpNHz3CnJTbkmraXE5/LKkqVBjoGqVOOV/+Xth/znyyANB1o+YgLpAjf3A7gZDD/3FLO6/y7lARQ==","signatures":[{"sig":"MEQCIAmIdzw8QYZZh6OcuMKMrNXuROVtd65za2IF2jtqTRN4AiB/Vyj1GX9bTeSyijrcgsX1LoYUWoZGWBlnt1JiYRg6/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8197169},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.16.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"dev":"tsx watch src/main.ts","lint":"eslint src tests","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","nexus":"tsx src/cli.ts","start":"node dist/main.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/398cab3d5a4f2524a78b205004b2870f/gzl10-nexus-backend-0.16.2.tgz","_integrity":"sha512-t+ua6XrnrcUpNHz3CnJTbkmraXE5/LKkqVBjoGqVOOV/+Xth/znyyANB1o+YgLpAjf3A7gZDD/3FLO6/y7lARQ==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"20.20.1","dependencies":{"pg":"^8.20.0","zod":"^3.24.0","cors":"^2.8.6","knex":"^3.1.0","pino":"^10.3.1","sharp":"^0.34.5","ulidx":"^2.4.1","dotenv":"^17.3.1","helmet":"^8.1.0","multer":"^2.1.1","mysql2":"^3.19.1","nanoid":"^5.1.5","ofetch":"^1.5.1","consola":"^3.4.2","express":"^5.2.1","ioredis":"^5.10.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","cli-table3":"^0.6.5","nodemailer":"^7.0.13","compression":"^1.8.1","openapi3-ts":"^4.5.0","@sentry/node":"^10.43.0","jsonwebtoken":"^9.0.3","@casl/ability":"^6.8.0","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"0.16.2","@aws-sdk/client-s3":"^3.1006.0","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8.3.1","@paralleldrive/cuid2":"^2.2.2","@opentelemetry/sdk-node":"^0.213.0","@aws-sdk/s3-request-presigner":"^3.1006.0","@opentelemetry/exporter-prometheus":"^0.213.0","@opentelemetry/instrumentation-http":"^0.213.0","@opentelemetry/instrumentation-knex":"^0.57.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/instrumentation-express":"^0.61.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","supertest":"^7.2.2","@types/cors":"^2.8.19","pino-pretty":"^13.1.3","@types/multer":"^2.1.0","@types/express":"^5.0.6","@types/bcryptjs":"^2.4.0","@types/supertest":"^6.0.3","socket.io-client":"^4.8.3","@types/nodemailer":"^7.0.11","@types/compression":"^1.8.1","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","@gzl10/nexus-plugin-ai":"^0.16.2","@gzl10/nexus-plugin-cms":"^0.16.2","@gzl10/nexus-plugin-scim":"^0.16.2","@gzl10/nexus-plugin-tags":"0.16.2","@gzl10/nexus-plugin-links":"0.16.2","@gzl10/nexus-plugin-plane":"^0.16.2","@gzl10/nexus-plugin-charts":"^0.16.2","@gzl10/nexus-plugin-docker":"^0.16.2","@gzl10/nexus-plugin-prisma":"^0.16.2","@gzl10/nexus-plugin-remote":"0.16.2","@gzl10/nexus-plugin-webhooks":"0.16.2","@gzl10/nexus-plugin-schedules":"0.16.2","@gzl10/nexus-plugin-compliance":"^0.16.2","@gzl10/nexus-plugin-oidc-server":"^0.16.2","@gzl10/nexus-plugin-notifications":"0.16.2","@gzl10/nexus-plugin-auth-providers":"^0.16.2"},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.16.2_1774004128453_0.09354276947277995","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.16.3":{"name":"@gzl10/nexus-backend","version":"0.16.3","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","_id":"@gzl10/nexus-backend@0.16.3","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://gitlab.gzl10.com/oss/nexus","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"92a5ebf36aeb44587bfc226b949a6ce5858bf0e6","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.16.3.tgz","fileCount":26,"integrity":"sha512-PRqQWm/6Tt7Pr5Tr9mMwzeRnL6KwTh56x9CHSdY48O47xKQmlQQY4hE2TK1EBEF1VXccsTyDxdz9ROevCkmeow==","signatures":[{"sig":"MEYCIQCAZhmcJsJJtzsEDmLvtVw/xNXf4cUsHsY/dmSr+USGOwIhAI75fIxW+1E8px/3CVJkjvqFOKn79dcceEJ8NECHTiub","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8197169},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.16.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"dev":"tsx watch src/main.ts","lint":"eslint src tests","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","nexus":"tsx src/cli.ts","start":"node dist/main.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/23fa73f51ed4e9e1b16ca2fec07a4d63/gzl10-nexus-backend-0.16.3.tgz","_integrity":"sha512-PRqQWm/6Tt7Pr5Tr9mMwzeRnL6KwTh56x9CHSdY48O47xKQmlQQY4hE2TK1EBEF1VXccsTyDxdz9ROevCkmeow==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"20.20.1","dependencies":{"pg":"^8.20.0","zod":"^3.24.0","cors":"^2.8.6","knex":"^3.1.0","pino":"^10.3.1","sharp":"^0.34.5","ulidx":"^2.4.1","dotenv":"^17.3.1","helmet":"^8.1.0","multer":"^2.1.1","mysql2":"^3.19.1","nanoid":"^5.1.5","ofetch":"^1.5.1","consola":"^3.4.2","express":"^5.2.1","ioredis":"^5.10.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","cli-table3":"^0.6.5","nodemailer":"^7.0.13","compression":"^1.8.1","openapi3-ts":"^4.5.0","@sentry/node":"^10.43.0","jsonwebtoken":"^9.0.3","@casl/ability":"^6.8.0","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"0.16.3","@aws-sdk/client-s3":"^3.1006.0","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8.3.1","@paralleldrive/cuid2":"^2.2.2","@opentelemetry/sdk-node":"^0.213.0","@aws-sdk/s3-request-presigner":"^3.1006.0","@opentelemetry/exporter-prometheus":"^0.213.0","@opentelemetry/instrumentation-http":"^0.213.0","@opentelemetry/instrumentation-knex":"^0.57.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/instrumentation-express":"^0.61.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","supertest":"^7.2.2","@types/cors":"^2.8.19","pino-pretty":"^13.1.3","@types/multer":"^2.1.0","@types/express":"^5.0.6","@types/bcryptjs":"^2.4.0","@types/supertest":"^6.0.3","socket.io-client":"^4.8.3","@types/nodemailer":"^7.0.11","@types/compression":"^1.8.1","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","@gzl10/nexus-plugin-ai":"^0.16.3","@gzl10/nexus-plugin-cms":"^0.16.3","@gzl10/nexus-plugin-scim":"^0.16.3","@gzl10/nexus-plugin-tags":"0.16.3","@gzl10/nexus-plugin-links":"0.16.3","@gzl10/nexus-plugin-plane":"^0.16.3","@gzl10/nexus-plugin-charts":"^0.16.3","@gzl10/nexus-plugin-docker":"^0.16.3","@gzl10/nexus-plugin-prisma":"^0.16.3","@gzl10/nexus-plugin-remote":"0.16.3","@gzl10/nexus-plugin-webhooks":"0.16.3","@gzl10/nexus-plugin-schedules":"0.16.3","@gzl10/nexus-plugin-compliance":"^0.16.3","@gzl10/nexus-plugin-oidc-server":"^0.16.3","@gzl10/nexus-plugin-notifications":"0.16.3","@gzl10/nexus-plugin-auth-providers":"^0.16.3"},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.16.3_1774007570962_0.5922938493049061","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.16.4":{"name":"@gzl10/nexus-backend","version":"0.16.4","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","_id":"@gzl10/nexus-backend@0.16.4","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://gitlab.gzl10.com/oss/nexus","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"dc3a35aff0397e8822182f6e248026489ef21e43","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.16.4.tgz","fileCount":26,"integrity":"sha512-gJIbvWuhsNtmemlZQtgWBNJb1VumvvrRL0vCGwsh5SZT5ic6jrmB1CaHr8G4JSwrfXka0DA3Ty4vFpK/LYE0BA==","signatures":[{"sig":"MEUCIQDDcsRFnCkFSBcZ4/L6R89mgN1SV4yDwJeoLBQrVaKLiQIgI14FX+0DhW76UlfEokQGWloUlQUs+FsWeVGaRxDlTRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8197169},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.16.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"dev":"tsx watch src/main.ts","lint":"eslint src tests","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","nexus":"tsx src/cli.ts","start":"node dist/main.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/05d97e5df37890a5e7f896a3b79e9cc3/gzl10-nexus-backend-0.16.4.tgz","_integrity":"sha512-gJIbvWuhsNtmemlZQtgWBNJb1VumvvrRL0vCGwsh5SZT5ic6jrmB1CaHr8G4JSwrfXka0DA3Ty4vFpK/LYE0BA==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"20.20.1","dependencies":{"pg":"^8.20.0","zod":"^3.24.0","cors":"^2.8.6","knex":"^3.1.0","pino":"^10.3.1","sharp":"^0.34.5","ulidx":"^2.4.1","dotenv":"^17.3.1","helmet":"^8.1.0","multer":"^2.1.1","mysql2":"^3.19.1","nanoid":"^5.1.5","ofetch":"^1.5.1","consola":"^3.4.2","express":"^5.2.1","ioredis":"^5.10.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","cli-table3":"^0.6.5","nodemailer":"^7.0.13","compression":"^1.8.1","openapi3-ts":"^4.5.0","@sentry/node":"^10.43.0","jsonwebtoken":"^9.0.3","@casl/ability":"^6.8.0","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"0.16.4","@aws-sdk/client-s3":"^3.1006.0","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8.3.1","@paralleldrive/cuid2":"^2.2.2","@opentelemetry/sdk-node":"^0.213.0","@aws-sdk/s3-request-presigner":"^3.1006.0","@opentelemetry/exporter-prometheus":"^0.213.0","@opentelemetry/instrumentation-http":"^0.213.0","@opentelemetry/instrumentation-knex":"^0.57.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/instrumentation-express":"^0.61.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","supertest":"^7.2.2","@types/cors":"^2.8.19","pino-pretty":"^13.1.3","@types/multer":"^2.1.0","@types/express":"^5.0.6","@types/bcryptjs":"^2.4.0","@types/supertest":"^6.0.3","socket.io-client":"^4.8.3","@types/nodemailer":"^7.0.11","@types/compression":"^1.8.1","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","@gzl10/nexus-plugin-ai":"^0.16.4","@gzl10/nexus-plugin-cms":"^0.16.4","@gzl10/nexus-plugin-scim":"^0.16.4","@gzl10/nexus-plugin-tags":"0.16.4","@gzl10/nexus-plugin-links":"0.16.4","@gzl10/nexus-plugin-plane":"^0.16.4","@gzl10/nexus-plugin-charts":"^0.16.4","@gzl10/nexus-plugin-docker":"^0.16.4","@gzl10/nexus-plugin-prisma":"^0.16.4","@gzl10/nexus-plugin-remote":"0.16.4","@gzl10/nexus-plugin-webhooks":"0.16.4","@gzl10/nexus-plugin-schedules":"0.16.4","@gzl10/nexus-plugin-compliance":"^0.16.4","@gzl10/nexus-plugin-oidc-server":"^0.16.4","@gzl10/nexus-plugin-notifications":"0.16.4","@gzl10/nexus-plugin-auth-providers":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.16.4_1774008475661_0.32175696628564676","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.16.5":{"name":"@gzl10/nexus-backend","version":"0.16.5","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","_id":"@gzl10/nexus-backend@0.16.5","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://gitlab.gzl10.com/oss/nexus","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"7b2725ec270911c886dec8536ab097c3ef88f013","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.16.5.tgz","fileCount":26,"integrity":"sha512-aBTGgZxe8jECC5TUE1rJglbfLMTmU99s0DzxP8Zo+i5nfPsURYqWnEuTiCLT37myocJxI4oY1BI6q8zgbmagDw==","signatures":[{"sig":"MEUCIA2WdfjW1Q3FOqO9LcRUq60Hx+8FZ8eQBV3q4zUZgz0IAiEA7B8dgKDGiBu2/jCRuD2X1jkO0q3m3l0VDd5kkuX9geY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8198990},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.16.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"dev":"tsx watch src/main.ts","lint":"eslint src tests","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","nexus":"tsx src/cli.ts","start":"node dist/main.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/cfb05b1d15ebcab4b2ad8c2b4806fedf/gzl10-nexus-backend-0.16.5.tgz","_integrity":"sha512-aBTGgZxe8jECC5TUE1rJglbfLMTmU99s0DzxP8Zo+i5nfPsURYqWnEuTiCLT37myocJxI4oY1BI6q8zgbmagDw==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"20.20.1","dependencies":{"pg":"^8.20.0","zod":"^3.24.0","cors":"^2.8.6","knex":"^3.1.0","pino":"^10.3.1","sharp":"^0.34.5","ulidx":"^2.4.1","dotenv":"^17.3.1","helmet":"^8.1.0","multer":"^2.1.1","mysql2":"^3.19.1","nanoid":"^5.1.5","ofetch":"^1.5.1","consola":"^3.4.2","express":"^5.2.1","ioredis":"^5.10.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","cli-table3":"^0.6.5","nodemailer":"^7.0.13","compression":"^1.8.1","openapi3-ts":"^4.5.0","@sentry/node":"^10.43.0","jsonwebtoken":"^9.0.3","@casl/ability":"^6.8.0","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"0.16.5","@aws-sdk/client-s3":"^3.1006.0","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8.3.1","@paralleldrive/cuid2":"^2.2.2","@opentelemetry/sdk-node":"^0.213.0","@aws-sdk/s3-request-presigner":"^3.1006.0","@opentelemetry/exporter-prometheus":"^0.213.0","@opentelemetry/instrumentation-http":"^0.213.0","@opentelemetry/instrumentation-knex":"^0.57.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/instrumentation-express":"^0.61.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","supertest":"^7.2.2","@types/cors":"^2.8.19","pino-pretty":"^13.1.3","@types/multer":"^2.1.0","@types/express":"^5.0.6","@types/bcryptjs":"^2.4.0","@types/supertest":"^6.0.3","socket.io-client":"^4.8.3","@types/nodemailer":"^7.0.11","@types/compression":"^1.8.1","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","@gzl10/nexus-plugin-ai":"^0.16.5","@gzl10/nexus-plugin-cms":"^0.16.4","@gzl10/nexus-plugin-scim":"^0.16.4","@gzl10/nexus-plugin-tags":"0.16.4","@gzl10/nexus-plugin-links":"0.16.4","@gzl10/nexus-plugin-plane":"^0.16.4","@gzl10/nexus-plugin-charts":"^0.16.4","@gzl10/nexus-plugin-docker":"^0.16.4","@gzl10/nexus-plugin-prisma":"^0.16.4","@gzl10/nexus-plugin-remote":"0.16.4","@gzl10/nexus-plugin-webhooks":"0.16.4","@gzl10/nexus-plugin-schedules":"0.16.4","@gzl10/nexus-plugin-compliance":"^0.16.4","@gzl10/nexus-plugin-oidc-server":"^0.16.4","@gzl10/nexus-plugin-notifications":"0.16.4","@gzl10/nexus-plugin-auth-providers":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.16.5_1774023860615_0.8670483815251764","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.16.6":{"name":"@gzl10/nexus-backend","version":"0.16.6","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","_id":"@gzl10/nexus-backend@0.16.6","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://gitlab.gzl10.com/oss/nexus","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"fae7e57995faaae6963a251f741c85c704632fcc","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.16.6.tgz","fileCount":26,"integrity":"sha512-gOhvXZNgcJjKLu0X4kW+x9Prxs57le6xh6fWNdz8vkBgi9cYSnN6PKVKr6cmFyKM5mEcp/MNyQJ+K/O8hPOaaQ==","signatures":[{"sig":"MEQCIGZtDpTSZQFQ0K0ov5iq59pntdONqIWcvAW5wpqlG4Y/AiAMrL7tDOYZ62hvajHw/L3KFsTK7mwOjnTfYjwyK9VH6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8198924},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.16.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"dev":"tsx watch src/main.ts","lint":"eslint src tests","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","nexus":"tsx src/cli.ts","start":"node dist/main.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/0d6a8f4f3923d7da1958baa91450397a/gzl10-nexus-backend-0.16.6.tgz","_integrity":"sha512-gOhvXZNgcJjKLu0X4kW+x9Prxs57le6xh6fWNdz8vkBgi9cYSnN6PKVKr6cmFyKM5mEcp/MNyQJ+K/O8hPOaaQ==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"20.20.1","dependencies":{"pg":"^8.20.0","zod":"^3.24.0","cors":"^2.8.6","knex":"^3.1.0","pino":"^10.3.1","sharp":"^0.34.5","ulidx":"^2.4.1","dotenv":"^17.3.1","helmet":"^8.1.0","multer":"^2.1.1","mysql2":"^3.19.1","nanoid":"^5.1.5","ofetch":"^1.5.1","consola":"^3.4.2","express":"^5.2.1","ioredis":"^5.10.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","cli-table3":"^0.6.5","nodemailer":"^7.0.13","compression":"^1.8.1","openapi3-ts":"^4.5.0","@sentry/node":"^10.43.0","jsonwebtoken":"^9.0.3","@casl/ability":"^6.8.0","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"0.16.6","@aws-sdk/client-s3":"^3.1006.0","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8.3.1","@paralleldrive/cuid2":"^2.2.2","@opentelemetry/sdk-node":"^0.213.0","@aws-sdk/s3-request-presigner":"^3.1006.0","@opentelemetry/exporter-prometheus":"^0.213.0","@opentelemetry/instrumentation-http":"^0.213.0","@opentelemetry/instrumentation-knex":"^0.57.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/instrumentation-express":"^0.61.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","supertest":"^7.2.2","@types/cors":"^2.8.19","pino-pretty":"^13.1.3","@types/multer":"^2.1.0","@types/express":"^5.0.6","@types/bcryptjs":"^2.4.0","@types/supertest":"^6.0.3","socket.io-client":"^4.8.3","@types/nodemailer":"^7.0.11","@types/compression":"^1.8.1","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","@gzl10/nexus-plugin-ai":"^0.16.5","@gzl10/nexus-plugin-cms":"^0.16.4","@gzl10/nexus-plugin-scim":"^0.16.4","@gzl10/nexus-plugin-tags":"0.16.4","@gzl10/nexus-plugin-links":"0.16.4","@gzl10/nexus-plugin-plane":"^0.16.4","@gzl10/nexus-plugin-charts":"^0.16.4","@gzl10/nexus-plugin-docker":"^0.16.4","@gzl10/nexus-plugin-prisma":"^0.16.4","@gzl10/nexus-plugin-remote":"0.16.4","@gzl10/nexus-plugin-webhooks":"0.16.4","@gzl10/nexus-plugin-schedules":"0.16.4","@gzl10/nexus-plugin-compliance":"^0.16.4","@gzl10/nexus-plugin-oidc-server":"^0.16.4","@gzl10/nexus-plugin-notifications":"0.16.4","@gzl10/nexus-plugin-auth-providers":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.16.6_1774024772747_0.11665577826639706","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.16.7":{"name":"@gzl10/nexus-backend","version":"0.16.7","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","_id":"@gzl10/nexus-backend@0.16.7","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://gitlab.gzl10.com/oss/nexus","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"8ef8ed1e4f90a38babb3cec9fa0783b859f2ca9b","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.16.7.tgz","fileCount":26,"integrity":"sha512-ak4C/xYfiExtDw96+GUbzXHJrdGRsqiGma7+Xv/Istf3C8TSjzJjJinREr98B/bBO7+3tdccoQ2N2rkT1ADANA==","signatures":[{"sig":"MEQCIAprpHM8odC3hTOhpz6/Y0HG8Q82CzKoleHdzu8h6rNAAiAoum0nks4xGtGhaXESzUzgG7oA/M3Bsjy8RM6Drg2zig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8200784},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.16.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"dev":"tsx watch src/main.ts","lint":"eslint src tests","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","nexus":"tsx src/cli.ts","start":"node dist/main.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/32ca026c8d0d73401f197b6c6094e5ff/gzl10-nexus-backend-0.16.7.tgz","_integrity":"sha512-ak4C/xYfiExtDw96+GUbzXHJrdGRsqiGma7+Xv/Istf3C8TSjzJjJinREr98B/bBO7+3tdccoQ2N2rkT1ADANA==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"20.20.1","dependencies":{"pg":"^8.20.0","zod":"^3.24.0","cors":"^2.8.6","knex":"^3.1.0","pino":"^10.3.1","sharp":"^0.34.5","ulidx":"^2.4.1","dotenv":"^17.3.1","helmet":"^8.1.0","multer":"^2.1.1","mysql2":"^3.19.1","nanoid":"^5.1.5","ofetch":"^1.5.1","consola":"^3.4.2","express":"^5.2.1","ioredis":"^5.10.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","cli-table3":"^0.6.5","nodemailer":"^7.0.13","compression":"^1.8.1","openapi3-ts":"^4.5.0","@sentry/node":"^10.43.0","jsonwebtoken":"^9.0.3","@casl/ability":"^6.8.0","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"0.16.7","@aws-sdk/client-s3":"^3.1006.0","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8.3.1","@paralleldrive/cuid2":"^2.2.2","@opentelemetry/sdk-node":"^0.213.0","@aws-sdk/s3-request-presigner":"^3.1006.0","@opentelemetry/exporter-prometheus":"^0.213.0","@opentelemetry/instrumentation-http":"^0.213.0","@opentelemetry/instrumentation-knex":"^0.57.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/instrumentation-express":"^0.61.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","supertest":"^7.2.2","@types/cors":"^2.8.19","pino-pretty":"^13.1.3","@types/multer":"^2.1.0","@types/express":"^5.0.6","@types/bcryptjs":"^2.4.0","@types/supertest":"^6.0.3","socket.io-client":"^4.8.3","@types/nodemailer":"^7.0.11","@types/compression":"^1.8.1","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","@gzl10/nexus-plugin-ai":"^0.16.6","@gzl10/nexus-plugin-cms":"^0.16.4","@gzl10/nexus-plugin-scim":"^0.16.4","@gzl10/nexus-plugin-tags":"0.16.4","@gzl10/nexus-plugin-links":"0.16.4","@gzl10/nexus-plugin-plane":"^0.16.4","@gzl10/nexus-plugin-charts":"^0.16.4","@gzl10/nexus-plugin-docker":"^0.16.4","@gzl10/nexus-plugin-prisma":"^0.16.4","@gzl10/nexus-plugin-remote":"0.16.4","@gzl10/nexus-plugin-webhooks":"0.16.4","@gzl10/nexus-plugin-schedules":"0.16.4","@gzl10/nexus-plugin-compliance":"^0.16.4","@gzl10/nexus-plugin-oidc-server":"^0.16.4","@gzl10/nexus-plugin-notifications":"0.16.4","@gzl10/nexus-plugin-auth-providers":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.16.7_1774027567132_0.9535860194223456","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.16.8":{"name":"@gzl10/nexus-backend","version":"0.16.8","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","_id":"@gzl10/nexus-backend@0.16.8","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://gitlab.gzl10.com/oss/nexus","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"6761a1564d1ed16e1169b2848e6d0ac9a17fa594","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.16.8.tgz","fileCount":26,"integrity":"sha512-FkoJj3ZXU+4wSnYPWL676uRrTp9jX0Mg4wCvjzwXU2wIUe5QMrr7spZeA85CFONxBQ6bfCw612lzLoXbwFSXXg==","signatures":[{"sig":"MEQCIHju9lfnaZBtI+VD5zPppH05RRsDCnBK0WSbAsfrortUAiAIO5gpantNl7a/Q3IMDflihdp05tsK8RGtteQ9IPI2dA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8202707},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.16.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"dev":"tsx watch src/main.ts","lint":"eslint src tests","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","nexus":"tsx src/cli.ts","start":"node dist/main.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/bf4e2694e96c887e14e35e76eb43c67f/gzl10-nexus-backend-0.16.8.tgz","_integrity":"sha512-FkoJj3ZXU+4wSnYPWL676uRrTp9jX0Mg4wCvjzwXU2wIUe5QMrr7spZeA85CFONxBQ6bfCw612lzLoXbwFSXXg==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"20.20.1","dependencies":{"pg":"^8.20.0","zod":"^3.24.0","cors":"^2.8.6","knex":"^3.1.0","pino":"^10.3.1","sharp":"^0.34.5","ulidx":"^2.4.1","dotenv":"^17.3.1","helmet":"^8.1.0","multer":"^2.1.1","mysql2":"^3.19.1","nanoid":"^5.1.5","ofetch":"^1.5.1","consola":"^3.4.2","express":"^5.2.1","ioredis":"^5.10.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","cli-table3":"^0.6.5","nodemailer":"^7.0.13","compression":"^1.8.1","openapi3-ts":"^4.5.0","@sentry/node":"^10.43.0","jsonwebtoken":"^9.0.3","@casl/ability":"^6.8.0","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"0.16.8","@aws-sdk/client-s3":"^3.1006.0","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8.3.1","@paralleldrive/cuid2":"^2.2.2","@opentelemetry/sdk-node":"^0.213.0","@aws-sdk/s3-request-presigner":"^3.1006.0","@opentelemetry/exporter-prometheus":"^0.213.0","@opentelemetry/instrumentation-http":"^0.213.0","@opentelemetry/instrumentation-knex":"^0.57.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/instrumentation-express":"^0.61.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","supertest":"^7.2.2","@types/cors":"^2.8.19","pino-pretty":"^13.1.3","@types/multer":"^2.1.0","@types/express":"^5.0.6","@types/bcryptjs":"^2.4.0","@types/supertest":"^6.0.3","socket.io-client":"^4.8.3","@types/nodemailer":"^7.0.11","@types/compression":"^1.8.1","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","@gzl10/nexus-plugin-ai":"^0.16.6","@gzl10/nexus-plugin-cms":"^0.16.4","@gzl10/nexus-plugin-scim":"^0.16.4","@gzl10/nexus-plugin-tags":"0.16.4","@gzl10/nexus-plugin-links":"0.16.4","@gzl10/nexus-plugin-plane":"^0.16.4","@gzl10/nexus-plugin-charts":"^0.16.4","@gzl10/nexus-plugin-docker":"^0.16.4","@gzl10/nexus-plugin-prisma":"^0.16.4","@gzl10/nexus-plugin-remote":"0.16.4","@gzl10/nexus-plugin-webhooks":"0.16.4","@gzl10/nexus-plugin-schedules":"0.16.4","@gzl10/nexus-plugin-compliance":"^0.16.4","@gzl10/nexus-plugin-oidc-server":"^0.16.4","@gzl10/nexus-plugin-notifications":"0.16.4","@gzl10/nexus-plugin-auth-providers":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.16.8_1774029489434_0.834994290793537","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.17.0":{"name":"@gzl10/nexus-backend","version":"0.17.0","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","_id":"@gzl10/nexus-backend@0.17.0","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://gitlab.gzl10.com/oss/nexus","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"de1dded515b99a02ebb97795eb472c2da82b66dd","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.17.0.tgz","fileCount":26,"integrity":"sha512-y1VyV4wjEWeChemO7/D1NCOhDKKb3JVPYfjcphaLIy+Kwa30EGA0dhIMPmnBqgyVvUavK88YW7O+wzZy9x/40g==","signatures":[{"sig":"MEUCIQD7/sXwh+X1M6iXteLVPZK64VGNlha5E3lKl8fhrqAyBgIgNpQFuAqR1j4l/otWy05/h9aa7tbpN83suRWi4/aYRUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8217663},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.17.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"dev":"tsx watch src/main.ts","lint":"eslint src tests","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","nexus":"tsx src/cli.ts","start":"node dist/main.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/4d6e85b1fbe4b538b7f5f47d633a5243/gzl10-nexus-backend-0.17.0.tgz","_integrity":"sha512-y1VyV4wjEWeChemO7/D1NCOhDKKb3JVPYfjcphaLIy+Kwa30EGA0dhIMPmnBqgyVvUavK88YW7O+wzZy9x/40g==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"20.20.1","dependencies":{"pg":"^8.20.0","zod":"^3.24.0","cors":"^2.8.6","knex":"^3.1.0","pino":"^10.3.1","sharp":"^0.34.5","ulidx":"^2.4.1","dotenv":"^17.3.1","helmet":"^8.1.0","multer":"^2.1.1","mysql2":"^3.19.1","nanoid":"^5.1.5","ofetch":"^1.5.1","consola":"^3.4.2","express":"^5.2.1","ioredis":"^5.10.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","cli-table3":"^0.6.5","nodemailer":"^7.0.13","compression":"^1.8.1","openapi3-ts":"^4.5.0","@sentry/node":"^10.43.0","jsonwebtoken":"^9.0.3","@casl/ability":"^6.8.0","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"0.17.0","@aws-sdk/client-s3":"^3.1006.0","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8.3.1","@paralleldrive/cuid2":"^2.2.2","@opentelemetry/sdk-node":"^0.213.0","@aws-sdk/s3-request-presigner":"^3.1006.0","@opentelemetry/exporter-prometheus":"^0.213.0","@opentelemetry/instrumentation-http":"^0.213.0","@opentelemetry/instrumentation-knex":"^0.57.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/instrumentation-express":"^0.61.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","supertest":"^7.2.2","@types/cors":"^2.8.19","pino-pretty":"^13.1.3","@types/multer":"^2.1.0","@types/express":"^5.0.6","@types/bcryptjs":"^2.4.0","@types/supertest":"^6.0.3","socket.io-client":"^4.8.3","@types/nodemailer":"^7.0.11","@types/compression":"^1.8.1","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","@gzl10/nexus-plugin-ai":"^0.17.0","@gzl10/nexus-plugin-cms":"^0.17.0","@gzl10/nexus-plugin-scim":"^0.16.5","@gzl10/nexus-plugin-tags":"0.17.0","@gzl10/nexus-plugin-feeds":"^0.1.0","@gzl10/nexus-plugin-links":"0.16.4","@gzl10/nexus-plugin-plane":"^0.16.4","@gzl10/nexus-plugin-charts":"^0.16.4","@gzl10/nexus-plugin-docker":"^0.16.4","@gzl10/nexus-plugin-prisma":"^0.16.4","@gzl10/nexus-plugin-remote":"0.16.5","@gzl10/nexus-plugin-scraper":"^0.1.0","@gzl10/nexus-plugin-secrets":"^0.1.0","@gzl10/nexus-plugin-importer":"^0.16.4","@gzl10/nexus-plugin-webhooks":"0.16.5","@gzl10/nexus-plugin-schedules":"0.16.4","@gzl10/nexus-plugin-compliance":"^0.16.5","@gzl10/nexus-plugin-oidc-server":"^0.16.5","@gzl10/nexus-plugin-notifications":"0.16.5","@gzl10/nexus-plugin-auth-providers":"^0.16.5"},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.17.0_1774098514034_0.2969062736861645","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.18.0":{"name":"@gzl10/nexus-backend","version":"0.18.0","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","_id":"@gzl10/nexus-backend@0.18.0","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://gitlab.gzl10.com/oss/nexus","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"7ed8ef0170e1423e74542afb5cc3e246d8037692","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.18.0.tgz","fileCount":26,"integrity":"sha512-UWv75r+IWOn/vkOBhMB45ey6m/8PsDWAlAh8U1xZ6BmiFrpElTYHo5id5bco+vhfiO6xnY9TS98bHf7MUMMKPg==","signatures":[{"sig":"MEYCIQDfGKiLkB6F5ybzSVrw0EpUXLP43iDT80S9NGi2Zh7hwAIhAPAHscSNEnRUjidUBJmNk6Hp3stSdADE0VGSpHrgSamc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7870371},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.18.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"dev":"node --watch-path=./src --import tsx/esm src/main.ts","lint":"eslint src tests","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","nexus":"tsx src/cli.ts","start":"node dist/main.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/e3210eca20a60d245ac34a984456d057/gzl10-nexus-backend-0.18.0.tgz","_integrity":"sha512-UWv75r+IWOn/vkOBhMB45ey6m/8PsDWAlAh8U1xZ6BmiFrpElTYHo5id5bco+vhfiO6xnY9TS98bHf7MUMMKPg==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pg":"^8.20.0","zod":"^3.24.0","cors":"^2.8.6","knex":"^3.1.0","pino":"^10.3.1","sharp":"^0.34.5","ulidx":"^2.4.1","dotenv":"^17.3.1","helmet":"^8.1.0","multer":"^2.1.1","mysql2":"^3.19.1","nanoid":"^5.1.5","ofetch":"^1.5.1","consola":"^3.4.2","express":"^5.2.1","ioredis":"^5.10.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","cli-table3":"^0.6.5","nodemailer":"^7.0.13","compression":"^1.8.1","openapi3-ts":"^4.5.0","@sentry/node":"^10.43.0","jsonwebtoken":"^9.0.3","@casl/ability":"^6.8.0","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"0.18.0","@aws-sdk/client-s3":"^3.1006.0","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8.3.1","@paralleldrive/cuid2":"^2.2.2","@opentelemetry/sdk-node":"^0.213.0","@aws-sdk/s3-request-presigner":"^3.1006.0","@opentelemetry/exporter-prometheus":"^0.213.0","@opentelemetry/instrumentation-http":"^0.213.0","@opentelemetry/instrumentation-knex":"^0.57.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/instrumentation-express":"^0.61.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.3","supertest":"^7.2.2","@types/cors":"^2.8.19","pino-pretty":"^13.1.3","@types/multer":"^2.1.0","@types/express":"^5.0.6","@types/bcryptjs":"^2.4.0","@types/supertest":"^6.0.3","socket.io-client":"^4.8.3","@types/nodemailer":"^7.0.11","@types/compression":"^1.8.1","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10"},"peerDependencies":{"vite":">=6.0.0"},"peerDependenciesMeta":{"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.18.0_1774742801439_0.851648546006073","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.19.0":{"name":"@gzl10/nexus-backend","version":"0.19.0","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","_id":"@gzl10/nexus-backend@0.19.0","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://gitlab.gzl10.com/oss/nexus","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"680d9cd97a996a9e1a777534b4d58bc91738e570","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.19.0.tgz","fileCount":33,"integrity":"sha512-OD93ob0s15bjJMvt40Fx+ciHR3TiCd/YWj/Xm3VYMkyWKfDDT1NpboORhNMLZMuUBiqsmPBeJKg45f6NlRM3og==","signatures":[{"sig":"MEUCIA+WU3z6v53UCZHxTU9JWUXxTSlZbnbF+Er5dK7ZRb5vAiEAlZOLCCC5n8iV1MIZxoGWWC/CowKzCKwJk2/M3JymzSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9868673},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.19.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./migrations":{"types":"./dist/migration-helpers/index.d.ts","import":"./dist/migration-helpers/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"dev":"node --watch-path=./src --import tsx/esm src/main.ts","lint":"eslint src tests","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","nexus":"tsx src/cli.ts","start":"node dist/main.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/8125f92b2493d579f7bb57992cde5c7e/gzl10-nexus-backend-0.19.0.tgz","_integrity":"sha512-OD93ob0s15bjJMvt40Fx+ciHR3TiCd/YWj/Xm3VYMkyWKfDDT1NpboORhNMLZMuUBiqsmPBeJKg45f6NlRM3og==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pg":"^8.20.0","zod":"^3.24.0","cors":"^2.8.6","knex":"^3.1.0","pino":"^10.3.1","sharp":"^0.34.5","ulidx":"^2.4.1","dotenv":"^17.3.1","helmet":"^8.1.0","multer":"^2.1.1","mysql2":"^3.19.1","nanoid":"^5.1.5","ofetch":"^1.5.1","consola":"^3.4.2","express":"^5.2.1","ioredis":"^5.10.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","cli-table3":"^0.6.5","nodemailer":"^7.0.13","compression":"^1.8.1","openapi3-ts":"^4.5.0","@sentry/node":"^10.43.0","jsonwebtoken":"^9.0.3","@casl/ability":"^6.8.0","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"0.19.0","@aws-sdk/client-s3":"^3.1006.0","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8.3.1","@paralleldrive/cuid2":"^2.2.2","@opentelemetry/sdk-node":"^0.213.0","@aws-sdk/s3-request-presigner":"^3.1006.0","@opentelemetry/exporter-prometheus":"^0.213.0","@opentelemetry/instrumentation-http":"^0.213.0","@opentelemetry/instrumentation-knex":"^0.57.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/instrumentation-express":"^0.61.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.3","@types/qs":"^6.15.0","supertest":"^7.2.2","@types/cors":"^2.8.19","pino-pretty":"^13.1.3","@types/multer":"^2.1.0","@types/express":"^5.0.6","@types/bcryptjs":"^2.4.0","@types/supertest":"^6.0.3","socket.io-client":"^4.8.3","@types/nodemailer":"^7.0.11","@types/compression":"^1.8.1","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","@types/express-serve-static-core":"^5.1.1"},"peerDependencies":{"vite":">=6.0.0","vitest":">=3.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.19.0_1774932226034_0.9987256970771763","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.19.1":{"name":"@gzl10/nexus-backend","version":"0.19.1","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","_id":"@gzl10/nexus-backend@0.19.1","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://gitlab.gzl10.com/oss/nexus","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"c4060ea3dbe89da00bcfb8cf845cec8c19902806","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.19.1.tgz","fileCount":33,"integrity":"sha512-Y4duM/SU2N4sXcq0f14vJTMJXNjgmph3cg6clq/eNTGc5ymahwjU5XJx8xXTe0JG8o6qAith4p0uuQTApTMxFA==","signatures":[{"sig":"MEUCIGU+da8E20H/1Us2r1d9Pl15LNd07ZGxJ91ILw4TZM0NAiEAxN0qAMfvry/57keNp+NdYfLzrxSUcxCOAwKtVK7WUHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9869126},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.19.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./migrations":{"types":"./dist/migration-helpers/index.d.ts","import":"./dist/migration-helpers/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"dev":"node --watch-path=./src --import tsx/esm src/main.ts","lint":"eslint src tests","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","nexus":"tsx src/cli.ts","start":"node dist/main.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/be220e80f9e03bf47158e26581e95a37/gzl10-nexus-backend-0.19.1.tgz","_integrity":"sha512-Y4duM/SU2N4sXcq0f14vJTMJXNjgmph3cg6clq/eNTGc5ymahwjU5XJx8xXTe0JG8o6qAith4p0uuQTApTMxFA==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pg":"^8.20.0","zod":"^3.24.0","cors":"^2.8.6","knex":"^3.1.0","pino":"^10.3.1","sharp":"^0.34.5","ulidx":"^2.4.1","dotenv":"^17.3.1","helmet":"^8.1.0","multer":"^2.1.1","mysql2":"^3.19.1","nanoid":"^5.1.5","ofetch":"^1.5.1","consola":"^3.4.2","express":"^5.2.1","ioredis":"^5.10.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","cli-table3":"^0.6.5","nodemailer":"^7.0.13","compression":"^1.8.1","openapi3-ts":"^4.5.0","@sentry/node":"^10.43.0","jsonwebtoken":"^9.0.3","@casl/ability":"^6.8.0","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"0.19.1","@aws-sdk/client-s3":"^3.1006.0","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8.3.1","@paralleldrive/cuid2":"^2.2.2","@opentelemetry/sdk-node":"^0.213.0","@aws-sdk/s3-request-presigner":"^3.1006.0","@opentelemetry/exporter-prometheus":"^0.213.0","@opentelemetry/instrumentation-http":"^0.213.0","@opentelemetry/instrumentation-knex":"^0.57.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/instrumentation-express":"^0.61.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.3","@types/qs":"^6.15.0","supertest":"^7.2.2","@types/cors":"^2.8.19","pino-pretty":"^13.1.3","@types/multer":"^2.1.0","@types/express":"^5.0.6","@types/bcryptjs":"^2.4.0","@types/supertest":"^6.0.3","socket.io-client":"^4.8.3","@types/nodemailer":"^7.0.11","@types/compression":"^1.8.1","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","@types/express-serve-static-core":"^5.1.1"},"peerDependencies":{"vite":">=6.0.0","vitest":">=3.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.19.1_1774933627521_0.10244000835402356","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.20.0":{"name":"@gzl10/nexus-backend","version":"0.20.0","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","_id":"@gzl10/nexus-backend@0.20.0","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://gitlab.gzl10.com/oss/nexus","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"85d3adbdb1a78e2019a04ed0b9ec575a5f839911","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.20.0.tgz","fileCount":33,"integrity":"sha512-t1NlS9ZLmg5tSyCXAorkCk4iKy2NTyL5LzQb3dq/GS6fLAhvr/7wAxjdNlpJbsbx/vAVf8PdJR7MtwrOn3U7Mg==","signatures":[{"sig":"MEUCIQD8ESTpMKd70IImyVmA8OPtuUcPP1amzJiWayZ5DsWggQIgLvUb2c3GTb8zdNFwtz/BoB0HWdQ39OOJMM+nyfTnBM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9850908},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.20.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./migrations":{"types":"./dist/migration-helpers/index.d.ts","import":"./dist/migration-helpers/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"dev":"node --watch-path=./src --import tsx/esm src/main.ts","lint":"eslint src tests","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","nexus":"tsx src/cli.ts","start":"node dist/main.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/974f4c312f05916c1024c18c5290f8c4/gzl10-nexus-backend-0.20.0.tgz","_integrity":"sha512-t1NlS9ZLmg5tSyCXAorkCk4iKy2NTyL5LzQb3dq/GS6fLAhvr/7wAxjdNlpJbsbx/vAVf8PdJR7MtwrOn3U7Mg==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pg":"^8.20.0","zod":"^3.24.0","cors":"^2.8.6","knex":"^3.1.0","pino":"^10.3.1","sharp":"^0.34.5","ulidx":"^2.4.1","dotenv":"^17.3.1","helmet":"^8.1.0","multer":"^2.1.1","mysql2":"^3.19.1","nanoid":"^5.1.5","ofetch":"^1.5.1","consola":"^3.4.2","express":"^5.2.1","ioredis":"^5.10.0","bcryptjs":"^2.4.3","commander":"^14.0.3","socket.io":"^4.8.3","cli-table3":"^0.6.5","nodemailer":"^7.0.13","compression":"^1.8.1","openapi3-ts":"^4.5.0","@sentry/node":"^10.43.0","jsonwebtoken":"^9.0.3","@casl/ability":"^6.8.0","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","@gzl10/nexus-sdk":"0.20.0","@aws-sdk/client-s3":"^3.1006.0","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8.3.1","@paralleldrive/cuid2":"^2.2.2","@opentelemetry/sdk-node":"^0.213.0","@aws-sdk/s3-request-presigner":"^3.1006.0","@opentelemetry/exporter-prometheus":"^0.213.0","@opentelemetry/instrumentation-http":"^0.213.0","@opentelemetry/instrumentation-knex":"^0.57.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/instrumentation-express":"^0.61.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.3","@types/qs":"^6.15.0","supertest":"^7.2.2","@types/cors":"^2.8.19","pino-pretty":"^13.1.3","@types/multer":"^2.1.0","@types/express":"^5.0.6","@types/bcryptjs":"^2.4.0","@types/supertest":"^6.0.3","socket.io-client":"^4.8.3","@types/nodemailer":"^7.0.11","@types/compression":"^1.8.1","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","@types/express-serve-static-core":"^5.1.1"},"peerDependencies":{"vite":">=6.0.0","vitest":">=3.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.20.0_1775023780838_0.565837499222102","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"0.21.0":{"name":"@gzl10/nexus-backend","version":"0.21.0","keywords":["baas","backend","backend-as-a-service","express","express5","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","_id":"@gzl10/nexus-backend@0.21.0","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://gitlab.gzl10.com/oss/nexus","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"5d6fb15af60fc49c27bff76dfe8e55fc1959452c","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-0.21.0.tgz","fileCount":37,"integrity":"sha512-iUvTsYZYBrsoTyuNuiXr7AbBhyaHyHSt6dz44yylCVXIpKJ8BBKfm5q4SXcIAS0Uy2hEo2T3Kj8AyUvakY60Ew==","signatures":[{"sig":"MEUCIQDl+ZMSQdxA15gwEDOX70XvZSfb+s93ucfJbdJNEbCJ+QIgBv3jyQTdceV6xY/K4k6AhVMRk4MONKRFiahwM/t4jE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11251849},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-0.21.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./migrations":{"types":"./dist/migration-helpers/index.d.ts","import":"./dist/migration-helpers/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"dev":"node --watch-path=./src --import tsx/esm src/main.ts","lint":"eslint src tests","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","nexus":"tsx src/cli.ts","start":"node dist/main.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/ec5e15eadfed3d4e0dfcf4090e0bb578/gzl10-nexus-backend-0.21.0.tgz","_integrity":"sha512-iUvTsYZYBrsoTyuNuiXr7AbBhyaHyHSt6dz44yylCVXIpKJ8BBKfm5q4SXcIAS0Uy2hEo2T3Kj8AyUvakY60Ew==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Express 5, Knex and CASL","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pg":"^8.20.0","zod":"^3.24.0","cors":"^2.8.6","knex":"^3.1.0","pino":"^10.3.1","sharp":"^0.34.5","ulidx":"^2.4.1","dotenv":"^17.3.1","helmet":"^8.1.0","multer":"^2.1.1","mysql2":"^3.19.1","nanoid":"^5.1.5","ofetch":"^1.5.1","consola":"^3.4.2","express":"^5.2.1","ioredis":"^5.10.0","bcryptjs":"^2.4.3","commander":"^14.0.3","node-cron":"^4.2.1","socket.io":"^4.8.3","cli-table3":"^0.6.5","nodemailer":"^7.0.13","compression":"^1.8.1","cron-parser":"^5.5.0","openapi3-ts":"^4.5.0","@sentry/node":"^10.43.0","jsonwebtoken":"^9.0.3","@casl/ability":"^6.8.0","cookie-parser":"^1.4.7","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","node-machine-id":"^1.1.12","@gzl10/nexus-sdk":"0.21.0","@aws-sdk/client-s3":"^3.1006.0","@opentelemetry/api":"^1.9.0","express-rate-limit":"^8.3.1","@gzl10/nexus-client":"^0.21.0","@paralleldrive/cuid2":"^2.2.2","@opentelemetry/sdk-node":"^0.213.0","@aws-sdk/s3-request-presigner":"^3.1006.0","@opentelemetry/exporter-prometheus":"^0.213.0","@opentelemetry/instrumentation-http":"^0.213.0","@opentelemetry/instrumentation-knex":"^0.57.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/instrumentation-express":"^0.61.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/instrumentation-runtime-node":"^0.27.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.3","@types/qs":"^6.15.0","supertest":"^7.2.2","@types/cors":"^2.8.19","pino-pretty":"^13.1.3","@types/multer":"^2.1.0","@types/express":"^5.0.6","@types/bcryptjs":"^2.4.0","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.3","socket.io-client":"^4.8.3","@types/nodemailer":"^7.0.11","@types/compression":"^1.8.1","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","@types/express-serve-static-core":"^5.1.1"},"peerDependencies":{"vite":">=6.0.0","vitest":">=3.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_0.21.0_1775458765958_0.10180991871753897","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."},"1.0.0-alpha.0":{"name":"@gzl10/nexus-backend","version":"1.0.0-alpha.0","keywords":["baas","backend","backend-as-a-service","hono","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","_id":"@gzl10/nexus-backend@1.0.0-alpha.0","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"homepage":"https://gitlab.gzl10.com/oss/nexus","bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"bin":{"nexus":"dist/cli.js"},"dist":{"shasum":"528375a8827644848828da0226fbc414e1e2a405","tarball":"https://registry.npmjs.org/@gzl10/nexus-backend/-/nexus-backend-1.0.0-alpha.0.tgz","fileCount":42,"integrity":"sha512-yUC7kQqHf8BmBo9SrjmAHLihfvmnNvYcWzEb5yD98TbkOFGac5CcWxO+xIkgraOnC3gOMHLYGKhkqUmLudcQqA==","signatures":[{"sig":"MEUCIAIef1fKJumcmiYqT52fcS5aPBkrlQYFhn+3J7ARq/K0AiEA3Y616udoepWlSN6vBxNIB/Uu2AdnQfdlTYl2o/dGLco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10429236},"main":"./dist/index.js","type":"module","_from":"file:gzl10-nexus-backend-1.0.0-alpha.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./migrations":{"types":"./dist/migration-helpers/index.d.ts","import":"./dist/migration-helpers/index.js"}},"funding":{"url":"https://www.buymeacoffee.com/gzl10g","type":"buymeacoffee"},"scripts":{"dev":"node --watch-path=./src --import tsx/esm src/main.ts","lint":"eslint src tests","test":"vitest run","build":"tsup","clean":"rm -rf dist node_modules coverage","nexus":"tsx src/cli.ts","start":"node dist/main.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gzl10g","email":"gzl10g@icloud.com"},"_resolved":"/tmp/bc3528e5f677f765d9b4ce1c0127c5bb/gzl10-nexus-backend-1.0.0-alpha.0.tgz","_integrity":"sha512-yUC7kQqHf8BmBo9SrjmAHLihfvmnNvYcWzEb5yD98TbkOFGac5CcWxO+xIkgraOnC3gOMHLYGKhkqUmLudcQqA==","repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"_npmVersion":"10.8.2","description":"Backend as a Service (BaaS) with Hono, Knex and CASL","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pg":"^8.20.0","zod":"^3.24.0","hono":"^4.12.12","knex":"^3.1.0","pino":"^10.3.1","sharp":"^0.34.5","ulidx":"^2.4.1","dotenv":"^17.3.1","mysql2":"^3.19.1","nanoid":"^5.1.5","ofetch":"^1.5.1","consola":"^3.4.2","ioredis":"^5.10.0","bcryptjs":"^2.4.3","commander":"^14.0.3","node-cron":"^4.2.1","socket.io":"^4.8.3","@hono/otel":"^1.1.1","cli-table3":"^0.6.5","nodemailer":"^7.0.13","cron-parser":"^5.5.0","@sentry/node":"^10.43.0","jsonwebtoken":"^9.0.3","@casl/ability":"^6.8.0","eventemitter2":"^6.4.9","better-sqlite3":"^11.0.0","node-machine-id":"^1.1.12","@gzl10/nexus-sdk":"1.0.0-alpha.0","@hono/swagger-ui":"^0.6.1","@hono/node-server":"^1.19.13","@hono/zod-openapi":"^0.19.10","@aws-sdk/client-s3":"^3.1006.0","@opentelemetry/api":"^1.9.0","@gzl10/nexus-client":"^0.21.0","@hono/zod-validator":"^0.7.6","@paralleldrive/cuid2":"^2.2.2","@opentelemetry/sdk-node":"^0.213.0","@aws-sdk/s3-request-presigner":"^3.1006.0","@opentelemetry/exporter-prometheus":"^0.213.0","@opentelemetry/instrumentation-http":"^0.213.0","@opentelemetry/instrumentation-knex":"^0.57.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/instrumentation-runtime-node":"^0.27.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.3","supertest":"^7.2.2","pino-pretty":"^13.1.3","@types/bcryptjs":"^2.4.0","@types/node-cron":"^3.0.11","@types/supertest":"^6.0.3","socket.io-client":"^4.8.3","@types/nodemailer":"^7.0.11","@types/jsonwebtoken":"^9.0.10"},"peerDependencies":{"vite":">=6.0.0","vitest":">=3.0.0"},"peerDependenciesMeta":{"vite":{"optional":true},"vitest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nexus-backend_1.0.0-alpha.0_1776163228279_0.4682685671344293","host":"s3://npm-registry-packages-npm-production"},"deprecated":"⚠️ This package has been discontinued. Please contact the author for more information."}},"time":{"created":"2026-01-02T12:02:30.789Z","modified":"2026-05-04T11:58:09.876Z","0.1.4":"2026-01-02T12:02:31.011Z","0.1.5":"2026-01-08T01:35:17.549Z","0.11.0":"2026-01-08T07:39:13.993Z","0.11.1":"2026-01-09T10:58:40.773Z","0.12.0":"2026-01-10T00:06:52.650Z","0.12.1":"2026-01-10T00:36:05.416Z","0.12.2":"2026-01-10T00:53:27.520Z","0.12.3":"2026-01-10T01:07:42.570Z","0.12.4":"2026-01-10T01:37:01.862Z","0.12.6":"2026-01-14T01:22:40.273Z","0.12.7":"2026-01-17T12:24:29.386Z","0.13.0":"2026-03-02T17:53:08.229Z","0.13.1":"2026-03-03T02:28:57.425Z","0.14.0":"2026-03-16T09:29:15.768Z","0.15.0":"2026-03-20T00:01:50.855Z","0.15.1":"2026-03-20T00:16:58.853Z","0.16.0":"2026-03-20T07:40:11.427Z","0.16.1":"2026-03-20T10:16:28.987Z","0.16.2":"2026-03-20T10:55:28.688Z","0.16.3":"2026-03-20T11:52:51.239Z","0.16.4":"2026-03-20T12:07:55.861Z","0.16.5":"2026-03-20T16:24:20.848Z","0.16.6":"2026-03-20T16:39:33.054Z","0.16.7":"2026-03-20T17:26:07.357Z","0.16.8":"2026-03-20T17:58:09.632Z","0.17.0":"2026-03-21T13:08:34.225Z","0.18.0":"2026-03-29T00:06:41.653Z","0.19.0":"2026-03-31T04:43:46.270Z","0.19.1":"2026-03-31T05:07:07.762Z","0.20.0":"2026-04-01T06:09:41.039Z","0.21.0":"2026-04-06T06:59:26.178Z","1.0.0-alpha.0":"2026-04-14T10:40:28.518Z"},"bugs":{"url":"https://gitlab.gzl10.com/oss/nexus/-/issues"},"author":{"name":"Gonzalo Díez","email":"gonzalo@gzl10.com"},"license":"MIT","homepage":"https://gitlab.gzl10.com/oss/nexus","keywords":["baas","backend","backend-as-a-service","hono","api","rest","knex","sqlite","postgresql","mysql","casl","authorization","authentication","jwt"],"repository":{"url":"https://gitlab.gzl10.com/oss/nexus.git","type":"git","directory":"packages/backend"},"description":"Backend as a Service (BaaS) with Hono, Knex and CASL","maintainers":[{"name":"gzl10g","email":"gzl10g@icloud.com"}],"readme":"# @gzl10/nexus-backend\n\n[![npm version](https://img.shields.io/npm/v/@gzl10/nexus-backend.svg)](https://www.npmjs.com/package/@gzl10/nexus-backend)\n[![npm downloads](https://img.shields.io/npm/dm/@gzl10/nexus-backend.svg)](https://www.npmjs.com/package/@gzl10/nexus-backend)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n\n> **Warning**: This project is in experimental phase. Use at your own risk.\n\nBackend as a Service (BaaS) with Express 5, Knex, and CASL. Build modular, type-safe backends with authentication, authorization, and real-time features.\n\n**Repository**: [gitlab.gzl10.com/oss/nexus](https://gitlab.gzl10.com/oss/nexus)\n\n## Installation\n\n```bash\npnpm add @gzl10/nexus-backend\n```\n\n## Quick Start\n\n```typescript\nimport { start } from '@gzl10/nexus-backend'\n\nawait start({\n  port: 3000,\n  database: { url: 'file:./data/nexus.db' }\n})\n```\n\n## Features\n\n### Core Modules\n\n| Module | Description |\n| ------ | ----------- |\n| **auth** | JWT authentication with access/refresh tokens, OTP challenge, password reset |\n| **users** | User management with multi-role support |\n| **storage** | File storage (local/S3), thumbnails, deduplication |\n| **mail** | Email sending via SMTP (Nodemailer) |\n| **notifications** | In-app notification system |\n| **schedules** | Scheduled tasks (cron jobs) |\n| **compliance** | GDPR consent tracking, legal documents |\n| **tags** | Tagging system for any entity |\n| **links** | Entity relationships and linking |\n\n### Platform Features\n\n| Feature | Description |\n| ------- | ----------- |\n| **Express 5** | Modern async error handling |\n| **Multi-DB** | SQLite, PostgreSQL, MySQL via Knex |\n| **CASL** | Attribute-based access control with multi-role |\n| **Socket.IO** | Real-time events and notifications |\n| **Plugin Architecture** | Extend with custom modules and plugins |\n| **OpenAPI** | Auto-generated API documentation |\n| **Rate Limiting** | Built-in rate limiting middleware |\n\n## Configuration\n\n```typescript\nimport { start } from '@gzl10/nexus-backend'\n\nawait start({\n  port: 3000,\n  host: '0.0.0.0',\n\n  // Frontend SPA\n  ui: {\n    enabled: true,\n    base: '/',\n    path: '../ui/dist'\n  },\n\n  // Custom routes\n  beforeRoutes: (app) => {\n    app.get('/api/health_custom', (_req, res) => res.json({ ok: true }))\n  },\n  afterRoutes: (app, serveSPA) => {\n    serveSPA('/admin', '../admin/dist')\n  },\n\n  // Event subscriptions\n  events: {\n    'auth.login': ({ userId }) => console.log('Login:', userId),\n    'db.users.created': ({ data }) => console.log('New user:', data.email)\n  },\n\n  // Custom CASL rules\n  casl: (user, { can }) => {\n    if (user.email.endsWith('@admin.com')) can('manage', 'all')\n  },\n\n  // Lifecycle hooks\n  onReady: (app, port, host) => console.log(`Ready at ${host}:${port}`),\n  beforeClose: () => console.log('Shutting down...')\n})\n```\n\n### Config Options\n\n| Option | Type | Default | Description |\n| ------ | ---- | ------- | ----------- |\n| `port` | `number` | `3000` | Server port |\n| `host` | `string` | `0.0.0.0` | Server host |\n| `ui.enabled` | `boolean` | `true` | Serve frontend SPA |\n| `ui.base` | `string` | `/` | Base path for UI |\n| `ui.path` | `string` | `../ui/dist` | Path to frontend dist |\n| `database.url` | `string` | - | Database connection URL |\n| `plugins` | `PluginManifest[]` | - | Plugins to register |\n| `modules` | `ModuleManifest[]` | - | Standalone modules |\n| `beforeRoutes` | `function` | - | Hook before module routes |\n| `afterRoutes` | `function` | - | Hook after module routes |\n| `events` | `object` | - | Event subscriptions |\n| `casl` | `function` | - | Custom CASL rules |\n| `onReady` | `function` | - | Server ready callback |\n| `beforeClose` | `function` | - | Pre-shutdown callback |\n\n### Environment Variables\n\n```env\nAUTH_SECRET=your-secret-key-min-32-chars  # Required (min 32 chars)\nDATABASE_URL=file:./data/nexus.db         # SQLite, PostgreSQL, or MySQL\n```\n\nSee `.env.example` for full list of options.\n\n## Extending with Plugins\n\n```typescript\nimport { start } from '@gzl10/nexus-backend'\nimport { cmsPlugin } from '@gzl10/nexus-plugin-cms'\nimport { myCustomModule } from './my-module'\n\nawait start({\n  plugins: [cmsPlugin],\n  modules: [myCustomModule]\n})\n```\n\n## Exported Functions\n\n| Function | Description |\n| -------- | ----------- |\n| `start(config?)` | Start the server |\n| `stop()` | Stop the server |\n| `restart(config?)` | Restart with new config |\n| `db` | Knex database instance |\n| `nexusEvents` | Event emitter for system events |\n| `defineAbilityFor(user, permissions)` | Create CASL abilities |\n| `getCoreModules()` | Get core modules list |\n| `getUserModules()` | Get user modules list |\n\n## CLI\n\n```bash\n# Database migrations\npnpm migrate dev            # Generate and apply migration (like Prisma)\npnpm migrate create <name>  # Generate migration from entities\npnpm migrate up             # Run pending migrations\npnpm migrate down           # Rollback last batch\npnpm migrate status         # Show migration status\npnpm migrate reset          # Reset database (dev only)\n\n# Development\npnpm dev     # Start dev server\npnpm seed    # Seed database\n```\n\n## Stack\n\nExpress 5 | Knex | CASL | JWT | Socket.IO | Zod | Pino\n\n## License\n\nMIT\n","readmeFilename":"README.md"}