{"_id":"@plutonhq/core-backend","_rev":"50-510cb319355c8ae65865d031c842e6b3","name":"@plutonhq/core-backend","dist-tags":{"latest":"0.2.1"},"versions":{"0.0.1":{"name":"@plutonhq/core-backend","version":"0.0.1","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.0.1","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"dist":{"shasum":"61380fe0f23382f8a8d1ae78f5fb89a0e5a472e7","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.0.1.tgz","fileCount":840,"integrity":"sha512-7SkBL4cgRTDqXzqKPxPt8/cWGg2BYsDp6RtB+sh8QcG1bP6hifKwB38P/X7j6VWsfgDBkMCzlgKpbR4XPadRgQ==","signatures":[{"sig":"MEUCIEq8SwCnZpsC3H1MeiFyhfVg4TJT/gbbFWsbsbSZpwxZAiEA47CuE2lhXSLJOzZFn8gVQXNIFlZYkT1KsztFPia139Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1714379},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"c17149141e3f1044efccdbb4e1d3090e94b790d5","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch src/index.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx src/db/migrate.ts","checkUpdates":"npx npm-check -u","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"drizzle-kit generate:sqlite"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ejs":"^3.1.10","tsx":"^4.19.2","zod":"^4.1.12","cors":"^2.8.5","mqtt":"^5.10.3","pino":"^9.6.0","aedes":"^0.51.3","croner":"^9.0.0","cryptr":"^6.3.0","nanoid":"^5.0.9","cookies":"^0.9.1","express":"^4.21.2","node-ssh":"^13.2.0","nodemailer":"7.0.5","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.2","better-sqlite3":"12.2.0","systeminformation":"^5.25.11","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","terser":"^5.44.1","ts-jest":"^29.4.5","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.1.4","@types/ejs":"^3.1.5","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.7","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.0.1_1763535035448_0.6951003701240723","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@plutonhq/core-backend","version":"0.0.2","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.0.2","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"c2a0a0bcc5c4dc2eed20c0ab33093052665a8a0e","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.0.2.tgz","fileCount":856,"integrity":"sha512-SwxYD3JVywFAUCV06/RLW/0SlBFSGqEC1KrGaislCXdtVTgEsW7KpApcN9hsFf34hV+pYtHpilYewmgnF57+pw==","signatures":[{"sig":"MEUCIQDYzEK8EnBlyponnLIoEy0vdMljXj5oQZtgEw9wPOU0RgIgbkYcYAMff0x+6VDLY3A01LUEG8vL63RfEFv9Vr9XfHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1760180},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"ca0bff7dff03c0f8d0f5c71ae2b8ee39e4d75b1b","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir('../frontend/dist','public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"drizzle-kit generate:sqlite"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ejs":"^3.1.10","tsx":"^4.19.2","zod":"^4.1.12","cors":"^2.8.5","mqtt":"^5.10.3","pino":"^9.6.0","aedes":"^0.51.3","croner":"^9.0.0","cryptr":"^6.3.0","nanoid":"^5.0.9","cookies":"^0.9.1","express":"^4.21.2","node-ssh":"^13.2.0","nodemailer":"7.0.5","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.2","better-sqlite3":"12.2.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.25.11","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","terser":"^5.44.1","esbuild":"^0.27.0","ts-jest":"^29.4.5","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.1.4","@types/ejs":"^3.1.5","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.7","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.0.2_1765036521204_0.729203640886738","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@plutonhq/core-backend","version":"0.0.3","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.0.3","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"badae92162e9b7312830389220140f7d3485c892","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.0.3.tgz","fileCount":856,"integrity":"sha512-yS8qVuDRo3AmEX6ZIPLXpJil4AQBpjSx2GJiIN5NpHsfCzVtg9MpVGOzFzOJKs+pbvyPKq0mYWqxiCIR1dsBAA==","signatures":[{"sig":"MEUCIQDEnkn3qyoLmV5IciqCWjyWaE85n2DkVhMJOI1axGHTWQIgE42R9PNLD1Fgr6L5WRUqb0XjnqBBknrQ98HZk43Mbbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1760688},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"5aa6dd2c1da18a68c7b420b24d58f8a7b56f5a31","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir('../frontend/dist','public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"drizzle-kit generate:sqlite"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ejs":"^3.1.10","tsx":"^4.19.2","zod":"^4.1.12","cors":"^2.8.5","mqtt":"^5.10.3","pino":"^9.6.0","aedes":"^0.51.3","croner":"^9.0.0","cryptr":"^6.3.0","nanoid":"^5.0.9","cookies":"^0.9.1","express":"^4.21.2","node-ssh":"^13.2.0","nodemailer":"7.0.5","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.2","better-sqlite3":"12.2.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.25.11","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","terser":"^5.44.1","esbuild":"^0.27.0","ts-jest":"^29.4.5","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.1.4","@types/ejs":"^3.1.5","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.7","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.0.3_1765167135322_0.2944155693525743","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@plutonhq/core-backend","version":"0.1.0","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.0","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"38486d0559573c4dfe3f8c700f87c583ddb70518","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.0.tgz","fileCount":856,"integrity":"sha512-E//VC5kVG5vjpKy9gZOvG7+cZV9oF1CqknL39iBiwZmcYTDNJJEJIfZ+84FqLUGcYEksKnP1Xur4a/0wjSu/Xg==","signatures":[{"sig":"MEUCIFF7Ss5ByTJOggU3SFr+4S4D4ex84UHRl2BvcQAwj4HtAiEAu4ZSuyNjNPMLfxQkTXh3bDVfCazTdfGtSWgrMusiURk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1773336},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"c41acd0c1b718be44aa217e74c005c3bc26cce52","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir('../frontend/dist','public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"drizzle-kit generate:sqlite"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.19.2","zod":"^4.1.12","cors":"^2.8.5","mqtt":"^5.10.3","pino":"^9.6.0","aedes":"^0.51.3","croner":"^9.0.0","cryptr":"^6.3.0","nanoid":"^5.0.9","cookies":"^0.9.1","express":"^4.21.2","node-ssh":"^13.2.0","nodemailer":"7.0.5","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.2","better-sqlite3":"12.2.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.25.11","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","terser":"^5.44.1","esbuild":"^0.27.0","ts-jest":"^29.4.5","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.1.4","@types/ejs":"^3.1.5","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.7","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.0_1767336458006_0.5967906353647696","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@plutonhq/core-backend","version":"0.1.1","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.1","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"40bcd9bdcaa0fa6d446b26cb864bc94bc1281c74","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.1.tgz","fileCount":868,"integrity":"sha512-iaRyzR5PqHc6LnaMJBQf8VFD1Yy2DEAwFH0uvP+RRCWCZTfsq45jdZBOz54+LVXxOxbfRn7fPTFJMojIT8gWqQ==","signatures":[{"sig":"MEUCIQD9R76umXk6NA6huWDjtKhM/S+KtxJplyJ3tJoqcgi11AIgaHbKfca6CC4ai1Za2U0+QMHdncd9+rYA2AfW/E6NlTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1818743},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"301d08fc75bd11d6a2ede9a2e2013dd079432246","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir('../frontend/dist','public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.19.2","zod":"^4.1.12","cors":"^2.8.5","mqtt":"^5.10.3","pino":"^9.6.0","aedes":"^0.51.3","croner":"^9.0.0","cryptr":"^6.3.0","nanoid":"^5.0.9","cookies":"^0.9.1","express":"^4.21.2","node-ssh":"^13.2.0","nodemailer":"7.0.5","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.2","better-sqlite3":"12.2.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.25.11","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","terser":"^5.44.1","esbuild":"^0.27.0","ts-jest":"^29.4.5","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.1.4","@types/ejs":"^3.1.5","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.7","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.1_1769357836009_0.8595326572268558","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@plutonhq/core-backend","version":"0.1.2","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.2","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"3f97e1e730422ff7523b2c644f7b3b404566bc8a","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.2.tgz","fileCount":868,"integrity":"sha512-jAWhUR4YkBDvtYr0CsK6ij+9jOzLeXtTWBvG/OORBO8mWjpoyQ/GUw/r6tMRtM/N+5kkwa5jnT58o44fl8Wa0w==","signatures":[{"sig":"MEYCIQCTJy2q6Hc1K+lxI6wPyV3ZTtVrh28wiLAK1WAvxFRfigIhAPygCJP0QSRVymTDpPVq0hsDakjTBC9avEESTWeJgV7+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1821241},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"75984f77dbbfdf4c507e0f74c7cb47b75baf79d6","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir('../frontend/dist','public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.19.2","zod":"^4.1.12","cors":"^2.8.5","mqtt":"^5.10.3","pino":"^9.6.0","aedes":"^0.51.3","croner":"^9.0.0","cryptr":"^6.3.0","nanoid":"^5.0.9","cookies":"^0.9.1","express":"^4.21.2","node-ssh":"^13.2.0","nodemailer":"7.0.5","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.2","better-sqlite3":"12.2.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.25.11","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","terser":"^5.44.1","esbuild":"^0.27.0","ts-jest":"^29.4.5","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.1.4","@types/ejs":"^3.1.5","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.7","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.2_1769701148624_0.021423960027380673","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@plutonhq/core-backend","version":"0.1.3","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.3","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"151cc433f6d646ac145c8c7df88d2d9b488a20a5","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.3.tgz","fileCount":868,"integrity":"sha512-eXdF3Y/7/1S86ojbhYyJfDcYMBIHrwz6j/FZctKNZUZ2fbs9u3kuXYFX03mNhcKV0SLWbH0H8dQ4TU3WQJZp3A==","signatures":[{"sig":"MEUCIEU2Oo2BIlfQD7N4kYvhTG7Ag0Oj4DcOqKpQzvUXY11pAiEApLK8x3AhOnV54wz09xgrRJ4mvPSLjIQUaai86PNmP9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1824050},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"59c1e921cc84e545c9251d3a58ada13ce77107d0","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir('../frontend/dist','public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.19.2","zod":"^4.1.12","cors":"^2.8.5","mqtt":"^5.10.3","pino":"^9.6.0","aedes":"^0.51.3","croner":"^9.0.0","cryptr":"^6.3.0","nanoid":"^5.0.9","cookies":"^0.9.1","express":"^4.21.2","node-ssh":"^13.2.0","nodemailer":"7.0.5","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.2","better-sqlite3":"12.2.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.25.11","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","terser":"^5.44.1","esbuild":"^0.27.0","ts-jest":"^29.4.5","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.1.4","@types/ejs":"^3.1.5","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.7","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.3_1770006466424_0.05138631762014656","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@plutonhq/core-backend","version":"0.1.4","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.4","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"bdbc650692cfa21a20d8a4c17d5e86e1ff203c14","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.4.tgz","fileCount":872,"integrity":"sha512-73WWAuxBk1LMEc7LdQI7+T1+p6DYXfyJDddL5bwSjnw5R1Nu2vdxWLAAABeG3hMT2FmS5pgM+IsDa/dHXsa4wQ==","signatures":[{"sig":"MEUCIGoWf9qy33pTFEfDJgnsgcVNleYzVloZtT5daFbU6I0QAiEAvPH41saXRMWgJyfgbS7daL1v5g+eAnpC+Ai/QVrHU7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1823410},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"f3f7f4e1c9636cfa69eb28bb9b3107468d144058","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir('../frontend/dist','public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.19.2","zod":"^4.1.12","cors":"^2.8.5","mqtt":"^5.10.3","pino":"^9.6.0","aedes":"^0.51.3","croner":"^9.0.0","cryptr":"^6.3.0","nanoid":"^5.0.9","cookies":"^0.9.1","express":"^4.21.2","node-ssh":"^13.2.0","nodemailer":"7.0.5","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.2","better-sqlite3":"12.2.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.25.11","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","terser":"^5.44.1","esbuild":"^0.27.0","ts-jest":"^29.4.5","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.1.4","@types/ejs":"^3.1.5","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.7","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.4_1770554355246_0.37946430341052606","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@plutonhq/core-backend","version":"0.1.5","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.5","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"f373f7936f45d8c92f630df6a9b63f37b453e1e2","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.5.tgz","fileCount":872,"integrity":"sha512-izFBfR3OS4gb2Jv0QC7nTqd4MYnfOm8spnbSiloU/494ra29VoKAZF/0kK5pwKVFyk7COIESuRMOueHpzNDRHA==","signatures":[{"sig":"MEUCIDtNSyS2l9iYMYcXjI90+p/G9KlckRxFPFMEN45do5/BAiEAp5HwUEYpa9akPgsPLXC7Uf//m9xyEAcAftXKx8Do9ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1823389},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"027e753b89c8db0f71615e60dfbae2d4833d617e","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir('../frontend/dist','public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.19.2","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","aedes":"^0.51.3","croner":"^9.0.0","cryptr":"^6.3.0","nanoid":"^5.0.9","cookies":"^0.9.1","express":"^4.21.2","node-ssh":"^13.2.0","nodemailer":"7.0.5","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.2","better-sqlite3":"12.2.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.25.11","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","terser":"^5.44.1","esbuild":"^0.27.0","ts-jest":"^29.4.5","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.1.4","@types/ejs":"^3.1.5","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.7","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.5_1770606687116_0.49399341901124894","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@plutonhq/core-backend","version":"0.1.6","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.6","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"45c191b57f1bc120e618799c8603e2eecd28ec54","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.6.tgz","fileCount":872,"integrity":"sha512-kfcZxn2kC65XVgyLK3WncKXsi2+6t4O0X/6rvUJYsIsmv3RAgcmSLcmv3apmV7ZmyNXYCjNZkNh4BpZCK4INRg==","signatures":[{"sig":"MEUCIFAjqnnvByNKIrJN7VRZi36hB+1HZMPxdvXF9BBZFOvFAiEAoCBgDDQY0YC8FT1lC10iZSSd+9znw+BXqnqHYK5mxzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1823367},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"027e753b89c8db0f71615e60dfbae2d4833d617e","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir('../frontend/dist','public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.19.2","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","nanoid":"^5.0.9","cookies":"^0.9.1","express":"^4.21.2","node-ssh":"^13.2.0","nodemailer":"7.0.5","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.2","better-sqlite3":"12.2.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.25.11","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","terser":"^5.44.1","esbuild":"^0.27.0","ts-jest":"^29.4.5","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.1.4","@types/ejs":"^3.1.5","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.7","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.6_1770607380667_0.5979707458146069","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@plutonhq/core-backend","version":"0.1.7","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.7","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"7a299057be40d619c9ece2f75915eab6520e70b8","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.7.tgz","fileCount":896,"integrity":"sha512-0lVkfKAO8HVfmVFAgtQcCx664FxdU1vlYzhjo3/5xC66vnMfQg0XQSS4NlJN9zF1ZNXUK88CnYizYeXNvypa+g==","signatures":[{"sig":"MEQCIDkCzJNBzt2VZEMxLhHE+MzXoua8EhWSMbpoqxLZvX9+AiAsJmfrGq80e1fA611ey8YnqDZb6QuAYS7svuXepv0pXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1895684},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"7d5c5ccd01b08148f5c343869698d8117aea4fdb","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.19.2","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","nanoid":"^5.0.9","cookies":"^0.9.1","express":"^4.21.2","node-ssh":"^13.2.0","nodemailer":"7.0.5","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.2","better-sqlite3":"12.2.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.25.11","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^9.39.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.5","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.1.4","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.7","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.46.2","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.7_1771174540041_0.9789573118189079","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@plutonhq/core-backend","version":"0.1.8","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.8","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"be5d1805338fb458cfaaa39001b81207b9bbb873","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.8.tgz","fileCount":892,"integrity":"sha512-hnyDJsSnr33SZqjRIWDGUuzy8odwEONilkwaTsk2bTDdkK7t1T3GJSdNx7wx5zAMOK4RRs6ozKfyrRFB67bZEQ==","signatures":[{"sig":"MEQCICOJDaNqbEcTXVcsfS+cI3EHog2j4SM8Ud1icvGLnGkbAiAY8bOmY/566yEZdvIeY3Lj5msvZKaQraUZRC82WdjUbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1885520},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"7d5c5ccd01b08148f5c343869698d8117aea4fdb","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.19.2","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","nanoid":"^5.0.9","cookies":"^0.9.1","express":"^4.21.2","node-ssh":"^13.2.0","nodemailer":"7.0.5","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.2","better-sqlite3":"12.2.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.25.11","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^9.39.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.5","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.1.4","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.7","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.46.2","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.8_1771210355521_0.4364404674685811","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@plutonhq/core-backend","version":"0.1.9","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.9","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"e0b9d1aebc3208416a06fc59925528aa13953b95","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.9.tgz","fileCount":900,"integrity":"sha512-r3JnvufYhYvNV49B8ZQKCSvByTpMmAg4db4BhaYSYhSPvKhSdCdovcXSO2Yj2/CkqyxQHT+/gUd0fzCKBSMlxw==","signatures":[{"sig":"MEYCIQCBbhgbI5NJ9DgZHrdGEZ81oCMXKhPbMIEnFBG+0RndgwIhAIIiPwxXhwM5dAyPH/J9uvwCHbtTajxj4+JxW+kRpfD5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1907763},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"bcd46595942355f7b5799a95004d71a47127522d","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.19.2","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","cookies":"^0.9.1","express":"^4.21.2","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"7.0.5","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.2","better-sqlite3":"12.2.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.25.11","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^9.39.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.5","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.1.4","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.7","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^6.4.17","typescript-eslint":"^8.46.2","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.9_1771337750044_0.03604580111445155","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@plutonhq/core-backend","version":"0.1.10","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.10","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"2dfcd5f0efd518b97ae912fdaeb7d839a1a013be","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.10.tgz","fileCount":900,"integrity":"sha512-MBKHRtFZgDFEiNWeVT1GoZoR0DXip7RJdBUloLEEJOfJfB5XlajqKE6+f0dfPh0myOpC20wYPImjKXaKkIESqQ==","signatures":[{"sig":"MEUCIC8ABYqR9Lxh6GXfctk6kbzNoyGx3gNDE5zcnZ7MERkxAiEAqaLG3ODwZ6+Efn7SoCsmwS1EGTHQ91QrXET4Zz4fxSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1907768},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"687a82b40dfecc25c13e79b24b8359beda627897","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.19.2","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","cookies":"^0.9.1","express":"^5.2.1","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.5","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.46.2","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.10_1771345301515_0.36344130246864936","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@plutonhq/core-backend","version":"0.1.11","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.11","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"52798f9be5c3b4fff91c43f58a191d6bfdeb37ca","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.11.tgz","fileCount":900,"integrity":"sha512-lzO0FoOMYuItKoo7T+GY0tqAoONw2NHGUy8wFl18I9BqYttSzezwJ8meBnn/8EPGM3y8NHJRZS9g5kozpSYhwA==","signatures":[{"sig":"MEUCICEnffEiW+IF6QsdMUW6kwOkckGMwXAppPWZkfDR/vPeAiEA8brgvyaqFHFDmt06jJKMbFkUK+tps2xkZbWU1S3INI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910001},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"8da03e1eeb691db19bc2871ebf8a2fe469637f8c","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","cookies":"^0.9.1","express":"^5.2.1","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.11_1771418339342_0.5983098270446288","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@plutonhq/core-backend","version":"0.1.12","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.12","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"58706365d143fc024e213c3397c9b7819b6ed63d","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.12.tgz","fileCount":900,"integrity":"sha512-yKHteW/a2tFiHPaCcs/8+sXOOBJuTef0+Cbi2aVgV8OTs070mjiCybXHyAnusrrY48kX0tDehRPyVqFKa4yekQ==","signatures":[{"sig":"MEUCIFW7cfpYtsqI7kSAygqe0w7yBcI2biE8EVLFtwvwgNcCAiEAntpRXcRg9IgvDXT+viDOSxwlH643vRVtLrIIb0WkqTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1907957},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"cf670c59e2c5c3f26eeffb7b8afa5664e87e7bce","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","cookies":"^0.9.1","express":"^5.2.1","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.12_1771647084901_0.47709118870156186","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@plutonhq/core-backend","version":"0.1.13","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.13","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"b7b3aaf1be33b2792f13c5debf26b13d7b9f0b87","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.13.tgz","fileCount":900,"integrity":"sha512-8FVwaROy3N/t6fQCVi63W2ONtp7i4UBb56DgzHbBzAmc9HSpsSgODjpyPQN8LjClzUfQqgODvzl1Ju8hi0WkJQ==","signatures":[{"sig":"MEUCIQCOdUXi84ziF2vUVPwu6bYW3Je71wDk1PM3QOFEcGtXTAIgF45vpjIZChH/Frn7ZB/rw7cQbmU+i5XWAvtt/ZHvQIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1908355},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"6ba808376d9f7c7da0903408621fd85154969162","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","cookies":"^0.9.1","express":"^5.2.1","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.13_1771832650295_0.2153116490446607","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@plutonhq/core-backend","version":"0.1.14","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.14","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"03ac7e762a6d6df6d221f5bdf7ff27d383128e0d","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.14.tgz","fileCount":900,"integrity":"sha512-FLtFAsYO6xSlyEGH3CCP/3FKsfFbRcgqRUKezb6DK+p9rGxQGkske43Gml1h0Ey1/tpzxO/NhwbaRZwUrE9GBg==","signatures":[{"sig":"MEQCIG3I5cxCZMZvfQSggApvogVAEvZmBg5Sf9Amm5dIWSN4AiAphgqSDxN8WDIeUMAWUGJAfIn0XjRsBP1v+Mcxs8vCCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1908479},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"b5e7fc3be1603e457af5b00dee856d957dc5c32d","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","cookies":"^0.9.1","express":"^5.2.1","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.14_1772510413077_0.7178564540475525","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@plutonhq/core-backend","version":"0.1.15","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.15","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"37d9e136d0cdee42612ada15b19301a6bc443f7b","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.15.tgz","fileCount":925,"integrity":"sha512-0POjyalvBZ9u7U23XkdhNtV9PtmnWEcXmwqkpcv7FlhrS+blGitd9+eplSPt+3n64TZrtze1aGcmk6pOgYfmsA==","signatures":[{"sig":"MEQCIGC3hDokOelhC98uMfeFDyJkbQVc7CFKmGxp5p+bQMhdAiATMlBN5S7GAhK9+YTCo7zZTNRNfpyTsZPg2JJYWp/PLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2068122},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"9a310fde72d0e1f74aa2578b398273bab12dd944","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","cookies":"^0.9.1","express":"^5.2.1","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.15_1773594805261_0.03357313521878402","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@plutonhq/core-backend","version":"0.1.16","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.16","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"944e8c51b4170c1bd254db2df38d03f37a17024a","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.16.tgz","fileCount":925,"integrity":"sha512-4dIoZzfBUSgtqFOyBARzrRCIwjonH71lu6fwxtZDD/DeMQ/4AiP2o+jw1gygRHzknoNzw4pbZ/0qtjAI3rxFtg==","signatures":[{"sig":"MEYCIQCWgbVVi/kY4KC3DdOYx9zs8K+zkZAxu8x656KPStQjYgIhAOH5+SLoyvsHaMmkoCHYbnsAM17jnnK+DGTPiRHeIJiZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2099090},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"216db73188baaa9de43275407eea808812d9a2b7","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.16_1774920597965_0.04025354219196542","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@plutonhq/core-backend","version":"0.1.17","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.17","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"e6032eae199157c825ec179bc9de492bf3386351","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.17.tgz","fileCount":925,"integrity":"sha512-Qf2Lb9XRw/gamczhwwqEFYLfps2IS/Zx+Kf0PVT8BqChQatXFHV5PBt8ysmi7NyZlPJqmJ7ywaOCWJepGvJ7lg==","signatures":[{"sig":"MEUCIQClTxpm2kmffRgKFw7LqnXgvSOLl/Pld6ck3Z+EtRkgWgIgD+jaL75tLue3AcY9wETz9ybP7/6d/cz2DvfP2KHi8Ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2101592},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"6c0b5ad6cbead2dc40186f35760da4bfb1d521e0","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.17_1774960277760_0.3552194595050113","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@plutonhq/core-backend","version":"0.1.18","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.18","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"0d45e8dcf8fec258153c7c8c67f25fd14a432759","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.18.tgz","fileCount":925,"integrity":"sha512-ftPTKAKT9jfhy3PILAuokPK7axY9CnYnE+IX0uzH77s2+L9UrtfWWEHxV3H0iChjQrQzHuMf4OI7bi1MoDV2iA==","signatures":[{"sig":"MEQCIHF5PycPb2X0PXkwsBDuSAoGDF4863a8iUp0g+woRwV9AiAMshw2UVqb63ZZ3QCUS9ZkkKZMRdMLy5JAvbd7IxeZhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2098714},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"af309a5e4bd407b4441c594d58ddcf30949f437e","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.18_1775023692295_0.9068025429172106","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@plutonhq/core-backend","version":"0.1.19","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.19","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"8eb987efa4bb13b9fff86d31b41c8a539d8d0bdc","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.19.tgz","fileCount":925,"integrity":"sha512-n1OHb4K6Zy4aGuSOwMrTx/39yf8yq2FdKc9A0Pd8CDKCjX7vCrkFq0A546OiiRdYIt9aBHiR++VY6UWuWhqlSQ==","signatures":[{"sig":"MEUCIQDdG/JvsPU+ZhX4hn7QN1YWY1VcLlHUNAGMxO4dxj75aAIgbD3lew+hDNoyPl7a4UY+2w3LW+OXOYBUgGe624hOW+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2099391},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"aab8bffc13ffa0e5c38753e5c660d6d6f02a9854","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.19_1775046440818_0.41391419413497466","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@plutonhq/core-backend","version":"0.1.20","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.20","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"03ffa4e8d47d519a9d6dce225ddcfb5c7d8ba634","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.20.tgz","fileCount":925,"integrity":"sha512-iOb+h3LjwjsehUdDQ1okxFxKClnVLOpIJFAo++ecUZCijhklA+PV+szr2YgfbcS03Db//7kj0/iknKfw7u/f/w==","signatures":[{"sig":"MEYCIQC+vUB4DCTW8QOudhzYQLm1fz7FMMMtyJu3OVq6TqDx+gIhAPaXWpGG84B4G15dFXLt++YSG5rC9s2m4adWSHgl7yJw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2099444},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"063a8987e408be8596b55c08ed8071d46bc555fe","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.20_1775048153256_0.889733382572697","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@plutonhq/core-backend","version":"0.1.21","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.21","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"6181e6471b1d9a933e4c2a15767ead67759359c6","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.21.tgz","fileCount":925,"integrity":"sha512-1XWYAkQRqWQ21M6bB3Pg5ua77m6wLNOF/Rw6rCQfJLEkU/pT46UKzasrPSpdZ/JxvsRbB5VVk0+f4bVuZqk4gg==","signatures":[{"sig":"MEYCIQCSLw3DfJgZMO6s7xvzq3Ve0bD9zwA98GP/KRE1DrtsvwIhAJCkLPqXb2UkjwIM0iPptgALNXlRk6w6RZi8H8neMFzF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2123766},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"4eedb11f79970b07d7191c280e47131a8bac9dc8","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.21_1775137377029_0.891727321378835","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@plutonhq/core-backend","version":"0.1.22","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.22","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"ec7036169fa59a8a258f63e4a5d02cac8489d486","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.22.tgz","fileCount":925,"integrity":"sha512-2B+Xg/uujGGZol3bf9eb/P+Kxlj67KPJT+t8vCIcoxuWuZdSDqMCzsFAjTpy466isZXtmYB7BTu/dVW7f/P+sg==","signatures":[{"sig":"MEQCID6rTBqoERnj3+BV+vySD5yS1OjzFIWhgFOjRF6+hvWWAiASiva0GCuD8A1+cAK2zEVfWNEvPg/q6oEpz5b3lh3REg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2134729},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"65a859b7ee01673d188d2b4d37d1a9b3bc4ff885","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.22_1775210454936_0.1308524084300755","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@plutonhq/core-backend","version":"0.1.23","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.23","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"43e45680f0f71e055e524ba39420a940f18801fd","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.23.tgz","fileCount":937,"integrity":"sha512-xb/erHQ6m2dJO8Z/g+VyHswAFQoi1OWOTzWW0aGIJgHPtrPnd5UWr/TTz2Hz9Cv8TlOtIoZDQtlaML3pQChxLw==","signatures":[{"sig":"MEUCICVTGi7rjg71qK5D1WXuINOeMFeuB56Xz8f22vcKGlBZAiEAmsc+84u+8gAKd+Xlm/H42Ee32vh2w/yBZuq45wS1iI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2181976},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"b13454c87d99a87c4dab87ceba14475d8204864d","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"cross-env NODE_OPTIONS='--max-old-space-size=8192' jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.23_1775381398478_0.7570338029209436","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@plutonhq/core-backend","version":"0.1.24","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.24","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"70d1f5e6f48852157be5276cb6eba534fe977613","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.24.tgz","fileCount":945,"integrity":"sha512-xJAnclT6nEqS5dsKXgEZh5AJb5todwlhvZ7Yhl4i0kyeUNCIvBWLo2K7dI262JFMLjlgat67SPUFJwT9kk+ULA==","signatures":[{"sig":"MEUCIDArU4ZgyN+CeT6GPKHqg2P0mOzIPcCWol/4RVe9/xqsAiEA2sJpIMZ8roQK0Nto8QLsQrWAOXm6G0AyuF3qzwBnKtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2202344},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"6232b9c4ea76f3c41a61c164495fbbccc4482041","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"cross-env NODE_OPTIONS='--max-old-space-size=8192' jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.24_1775480620701_0.3552235147102898","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@plutonhq/core-backend","version":"0.1.25","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.25","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"be517c3a2de4f5b6cb1b6cfda46f7072035d21ae","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.25.tgz","fileCount":945,"integrity":"sha512-/6BBkj1bHyQBTicHMcuWlgmnmhlwUb0AITnwqxnzxbWImSW9vbB6FkR31so1zL0jqJk+qz3OHU2mbFL0oqRBuQ==","signatures":[{"sig":"MEQCIDwEFjiGe1FmAw39edvGVUcDs7Hg4FMnO+K+GiQvbgcTAiBP/G1+L0GTYkIBHN06RIS7i/T8iI0w2Ups1Q2EPoAcGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2205900},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"44be5b68dda54e69cb5f19e69b7b3ea3a839845e","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"cross-env NODE_OPTIONS='--max-old-space-size=8192' jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.25_1775722371971_0.35224113655000755","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@plutonhq/core-backend","version":"0.1.26","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.26","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"ea1099ef75a004004a7a1cc5e8aed855dda4919f","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.26.tgz","fileCount":945,"integrity":"sha512-Oen1IN/KXtOkyyD48ckPfBNkqPkEr/NoS5XaY7xXnEfqs5ErcpNSjVIqYLjDVuDhgbwn9MX2ElEZBCRbR53EvQ==","signatures":[{"sig":"MEQCIBrCd7t4N+LVOj79Z4AWQy709I4r9/x2qvPR9DhOjsafAiAs2tTO6mYKHe5yX1mJkpAwT+mGcT0l0tbbATFztloWFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2208310},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"7b7ab6228b20bc6aad600c713301333af69bb63a","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"cross-env NODE_OPTIONS='--max-old-space-size=8192' jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.26_1775912989597_0.6058932034750579","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@plutonhq/core-backend","version":"0.1.27","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.27","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"cb569a5f6ec6e8533d9a43f29202a18ce7759dad","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.27.tgz","fileCount":945,"integrity":"sha512-fBi5kEdLPigpxRgMzMj+eJvvUQRwHDyt1vg6UCEDj2WpHQqiLSsf0n5Z48JHzni5H7VOdhaXTtbwQQKKDnlcmw==","signatures":[{"sig":"MEUCIQDn7oDVHfC9gtM087pzviqoZASA09irWbFluhcqx4pB9AIgDQ2UUWE4UzO6y2BRVxRP2rR0uQUi8NjXysXBLs4lbjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2216128},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"d8b237923f1410816b539aeabab4432935ca66da","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"cross-env NODE_OPTIONS='--max-old-space-size=8192' jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.27_1776395695274_0.42556628921408146","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@plutonhq/core-backend","version":"0.1.28","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.28","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"8dea5f19f57df0ff4e00a5bbb03020509fe9d8c1","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.28.tgz","fileCount":949,"integrity":"sha512-30uo3G538azzr7/ulo/UW0SwBv4KS5tyJmnxAVzvbHRFurmZwt8BOFz3HxFDDxKLg7MHIc07H3ZpCeEkriFYzQ==","signatures":[{"sig":"MEQCIEK5L6eXWJuNgzwEIltXZvC+bWZaHaD+/ArB0DK3UsDVAiAexa3RwxnsQjkr6M/XrOWnaj4+8S9qHDxwpm9QczSquQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2225012},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"d6ec1648609b904e58b74d5ed8c428a834397d48","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"cross-env NODE_OPTIONS='--max-old-space-size=8192' jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.28_1776525864241_0.8884659681676499","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@plutonhq/core-backend","version":"0.1.29","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.29","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"89116edc80c8a0bbb7d23d76f3313de47f0ca65e","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.29.tgz","fileCount":957,"integrity":"sha512-+AIw9eGleoo0tdrUiQRwFJ3c4ift+qqIsCcsgv0R5DKRn7ZknPiMwgIfxgmAfrscXb1wWwLZcSeoDHDu5HHRvQ==","signatures":[{"sig":"MEUCIBt2tOyFCLF1dK2WZSCbfl63Q9Es8MN8bFaqtaFjoYYNAiEAvXeuD86+WUaPtAGZ1Sofmo1G/uGGuHdFKJaUy+q1qM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2239442},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"7bb3b6212865fb4ef98f99c3f3347ba8ae8e5bd5","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"cross-env NODE_OPTIONS='--max-old-space-size=8192' jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.29_1776769322849_0.49122328432414575","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@plutonhq/core-backend","version":"0.1.30","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.30","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"fd0dc3a369b51616ff40ded8825143f909819118","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.30.tgz","fileCount":957,"integrity":"sha512-2YZv7Ism7X1wUMBW2cb7CsmYn8maHYip8i7azZbn34RKPzjCGnSV0TZDeg7APPWfi5bBVtRL0LNe3apb6E8zBQ==","signatures":[{"sig":"MEUCIEsnOkjmUnHqrTuqVWxTDSY3qpzw+15xzDe80kwx+GW/AiEAr3ZyxrVnBn4SlAzqtP8Rb+iP7cHW75fh41pqVtdI/GU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2242165},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"6043a1a8011986306d280aa3f31e033d8e6be269","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"cross-env NODE_OPTIONS='--max-old-space-size=8192' jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.30_1777016452556_0.6778849203629624","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@plutonhq/core-backend","version":"0.1.31","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.31","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"3297cba12e519a9ef3eb34c5bebcf47abc4d375e","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.31.tgz","fileCount":965,"integrity":"sha512-tVMkzsXRyFukCWfXIRYNr64Vz+YciDVYfGfmb8opQGaH8JFwNxXdX6RdDZsTo5iDlbU7unPpOvHevs10UgCLoQ==","signatures":[{"sig":"MEUCIHydpDeyIi8AoqT2ByELEgpsqnYKomMvEZAnpjYslzTjAiEAq3HFE4thjmBJb8Uj8VAEz+czHpVjdySgwTydEz/t5zI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2278355},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"f36deabe57633ffab7cb0978610476e60136819e","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"cross-env NODE_OPTIONS='--max-old-space-size=8192' jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","memorystore":"^1.6.8","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.31_1777650446276_0.46120445703312907","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@plutonhq/core-backend","version":"0.1.32","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.32","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"301ba565bbfc639649cae4c0d27519b07338962c","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.32.tgz","fileCount":965,"integrity":"sha512-oR/fGcu9am9K2MgBSENxm3VE0Gp+MPGsHehyCR30uMgFQvYJAMM2vCuZJKc3AUQ6nIiLuHG1vfCBhoziLBT3fw==","signatures":[{"sig":"MEQCIBvo9wlP7CAQPRH3a1E3+tKbgmQhMTjMtUb3Fx+Nan3mAiA6HM5Eu0NVfWqB5aVTBzm8q/ZgmyvEs4ZPGbKOhdaPrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2278497},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"e9a482804d0cc629a20c66e2b6ead68d09f52d63","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"cross-env NODE_OPTIONS='--max-old-space-size=8192' jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","memorystore":"^1.6.8","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.32_1778064375561_0.17959537326425123","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@plutonhq/core-backend","version":"0.1.33","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.33","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"9db1a98104076dfc40cf41288d52a53840ddcdba","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.33.tgz","fileCount":965,"integrity":"sha512-LWuulHgwyJijubw6wgHxoGqwi5iIvYttU3Dq3yWXKMSmiwBgGDbCm/RI05Bf1b+j6XDhbCKPpSVDZMDu9YcQYA==","signatures":[{"sig":"MEUCIQDEP1FVF1t3xNO1wXIiiQzqCPo8qVxE/aYrdmEONkQPqAIgJnD91z89ezVaOyy/Wxk3d6Swrb4fqJ2SstAzBC229BU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2294808},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"7cbe8ddf9a3bf592a59038974a73c56c5dc03a1c","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"cross-env NODE_OPTIONS='--max-old-space-size=8192' jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","memorystore":"^1.6.8","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.33_1778462999804_0.8780656322123617","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@plutonhq/core-backend","version":"0.1.34","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.34","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"aa6b77ce30189045728e45cc44e6b4f90854a9bd","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.34.tgz","fileCount":965,"integrity":"sha512-iM1MBfDbDSHXdGnXfatfhrIBZA17TP2hIixyPAOjtgx7l8cbyzbMZ4TI4dl6YNSbFSXiZEnJUmfXSW2w+UggPw==","signatures":[{"sig":"MEUCIQD/kFylyEAOkIDmQC/OCvGQyplTPKXJ1Ri52n91EHVixgIgLkcf9CXJ/+C6+MId/CgYCThyll5swGU5ygRlPeI6w70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2294798},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"c318601634a7f03e3ea1563130c064d290c83e0c","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"cross-env NODE_OPTIONS='--max-old-space-size=8192' jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","memorystore":"^1.6.8","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.34_1778604620004_0.38545312805340726","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@plutonhq/core-backend","version":"0.1.35","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.35","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"49df1498aedc7e77d175ca63902e150b2c7dc835","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.35.tgz","fileCount":965,"integrity":"sha512-je7S/9o11yrzBXwkxeI1/67t80kxUVB+ibw4xakV7B94k26hGL6K4Nn9jDVy2rWRfjNY4qsxQTFK76Lzq7UaBw==","signatures":[{"sig":"MEUCIQD+/uy/okpAJCA8Fu1+3JYhWk0GPWhEoK5jfPzEhklC2wIgNbEqu2Sx31xd7+GQ52LmgOB0iE2SEDwKofj1utUf8ic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2296388},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"e3c0bc4c6fbde94a35634bbbeca4ac6bc8fa683f","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"cross-env NODE_OPTIONS='--max-old-space-size=8192' jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","memorystore":"^1.6.8","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.35_1779854196089_0.735774579545853","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@plutonhq/core-backend","version":"0.1.36","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.36","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"4c46ecff54fc72eb4a8dd2ebd81dc754c2120fc4","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.36.tgz","fileCount":965,"integrity":"sha512-sQysnmmmLUvDMZwmNMAIrrqr4/fHr7xe3pG3WkezWt//fmPzKXqymGRrMLQmA0JEKTfGxHRJ8ZZs+aNAroi4ig==","signatures":[{"sig":"MEUCIH7ewydEJd7fPmjvmW/lzhHVmWr3iKy+KNCcJ4xquWfTAiEA/QCcxl2N0hPPT8Prj5/zHujqd0k7fATIXX/uAf4wSbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2296677},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"7e402a0fa9b3d06541cf5cf3ca0fb2c47adfc775","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"cross-env NODE_OPTIONS='--max-old-space-size=8192' jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","memorystore":"^1.6.8","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.36_1780026254110_0.29524067590652936","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@plutonhq/core-backend","version":"0.1.37","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.37","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"f01c1c7b152df89ed14adf98ad498952175397f8","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.37.tgz","fileCount":965,"integrity":"sha512-tf9jsRraQiz7KE8FdKZiLMLYeWhLjlLrZmiFpZhRipevzxrHL/pMLQ7tC4ZGaezAdwoOo+Gc/PcT9m2LLrOXDA==","signatures":[{"sig":"MEUCIFYcIT1n75N0DDY8n5+po+bUkHCSKI6oNLnpm6xiETlvAiEAgxtx7wmMfgJ3nsZHrlMzbvm0OIGI162x4UaakLSw5QA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2296832},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"06eaa9dcdb936c6784f992317cec7580e2f42402","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"cross-env NODE_OPTIONS='--max-old-space-size=8192' jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","memorystore":"^1.6.8","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.37_1780542833072_0.49040937255808514","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@plutonhq/core-backend","version":"0.1.38","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.38","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"afc1177381bc13235a1cb2e799967d1a18a4eff4","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.38.tgz","fileCount":965,"integrity":"sha512-O4DpwacXBodr6K12xalO0hnNl6reES7OAiteII0MW5M2eEHWB5cKBfgiBkaeG9BtVwo8J1nc0wk4cpUDPtFxDQ==","signatures":[{"sig":"MEQCIA+ETWGUI2yRwy+QRzrzfm8mSmGR+/FuKFGTShlBc+3xAiAaIMyC9JXS/Z2P1lwmNbYNTxp/uC1Kb6e3cVoV92JoAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2298299},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"81acb96885d63871ac59614dd791d8587cf9d74a","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"cross-env NODE_OPTIONS='--max-old-space-size=8192' jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","memorystore":"^1.6.8","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.38_1781491875832_0.010504311381357434","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@plutonhq/core-backend","version":"0.1.39","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.39","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"75dc5dbbf5f73e3d6908c4838c80b6991295e86c","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.39.tgz","fileCount":965,"integrity":"sha512-ciRay7I2d8UnCySTrS8zfac6n9c3yJdy8Oi2AhMXh/8YGCeOy46aChfBf/akyfUZzrICnEiRv0h4RT1vyMbY+w==","signatures":[{"sig":"MEUCIHqY7gPUJcbWGxytSGhGfUqizSl9aHt2s2BaVjnVYZ+/AiEAsgCChxt2PrBTUwkVJgjgJDIsjsCLAhlcB054oRqyONk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2298299},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"30256d574cc20d559438ff8054f16bb6f158973c","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"cross-env NODE_OPTIONS='--max-old-space-size=8192' jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","memorystore":"^1.6.8","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.39_1783260471615_0.3540128628040562","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@plutonhq/core-backend","version":"0.1.40","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.40","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"fdb156fce5826eeaee21fd9ade00c6a8bde1cce9","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.40.tgz","fileCount":1010,"integrity":"sha512-zRDIKbv/qvYRIvQ/aLXQbSa8XoWsrI6xF0LC1LSC1mG31KS562p9OpJlv8Be28eTKLoJ0XKIjRX8G7Gg2Dgcng==","signatures":[{"sig":"MEUCIEr5Mbqybz3M+fmMWX4vnzShcarfE08XvqT8w5RFSPBYAiEA+5vxzzP/vlhJM+orQCnR2R9e9Qs7jPXnOPRMvECrsdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2412370},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"daa4e7e88c60efd0f84def02b9a9c0eb23ce13ec","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"cross-env NODE_OPTIONS=--max-old-space-size=4096 jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","tar-stream":"^3.1.7","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","memorystore":"^1.6.8","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","@types/tar-stream":"^3.1.4","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.40_1784298373564_0.2265029772396503","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@plutonhq/core-backend","version":"0.1.41","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.41","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"e3e96b299bb648a8b430b245776172cb5396b514","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.41.tgz","fileCount":1014,"integrity":"sha512-zY5VpbYYO2kCpM3VlDA5LtW3WnUjK3ZC6vDofC+JTEsaSD92XQbk9b0zaioqm7/fS+cKDrYtJbnGmA9kyDaAxQ==","signatures":[{"sig":"MEYCIQCO40ctQotutUOYL8p2FM7L/6fHbJ2HAAoF/xlfTu5iSgIhAPfDR3SrFdvP195yEEM3RkYMQViN9zyIA0P+6DXb0nmJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2431485},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"5f8290b234e72e9b55bfce3209a2f8fa7a7a7275","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"cross-env NODE_OPTIONS=--max-old-space-size=4096 jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","tar-stream":"^3.1.7","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","memorystore":"^1.6.8","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","@types/tar-stream":"^3.1.4","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.41_1785230861876_0.36670469770165437","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@plutonhq/core-backend","version":"0.1.42","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.42","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"5cab570c7e1041eadce84ab303c6f76ecad88709","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.42.tgz","fileCount":1014,"integrity":"sha512-8UV2R3L7+uxHunBJKoIPldh8zLKSmOnySyV9Hyo+CqPRKWt18QTitk/sEp5OFpP4ZwwVm1L5wxGO0Fr5qEvRtQ==","signatures":[{"sig":"MEQCIQC9htZ+Csc6jpEfYlXkN6yfBj7qyNW6v3kVltYNWDb1nQIfaS7VKh/UjZZZkITlenMU8lB5k9EVw2wIVuH2hjMOpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2434165},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"564c4a63fd971f11f7b4ff0ba9fcaa0869368575","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"cross-env NODE_OPTIONS=--max-old-space-size=4096 jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","tar-stream":"^3.1.7","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","memorystore":"^1.6.8","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","@types/tar-stream":"^3.1.4","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.42_1785488909244_0.7479760117044529","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"@plutonhq/core-backend","version":"0.1.43","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.43","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"84a3b34af0ddf301f3a66c7e53196a9cfcebb6e6","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.43.tgz","fileCount":1014,"integrity":"sha512-quLzaUW7z9DIXJKW9eMcPNn2ipfhjEjZVxf4V/UmJNmqFRPcdEuPASWnR+mCpclHCS7vP5c5SeOkgbt4sossqg==","signatures":[{"sig":"MEYCIQDMc2IOnlbrz4+vns39NvbyCoXqlO/r2hSWLeCft5XJUQIhANTfInzHZNNLnqi1c06l8jOE+YvGMXJQa5lQdRJz6hVe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2438231},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"78a09075451a5ac875a4924c664c5497d8ab96ef","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"cross-env NODE_OPTIONS=--max-old-space-size=4096 jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","tar-stream":"^3.1.7","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","memorystore":"^1.6.8","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","@types/tar-stream":"^3.1.4","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.43_1786292771887_0.580980980831924","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"@plutonhq/core-backend","version":"0.1.44","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.1.44","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"333bac17e729b61fcf1d5d5cc83dac16b30cfe1f","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.1.44.tgz","fileCount":1030,"integrity":"sha512-8dKmdTc5iawCAJOyPAucrKQLoVbZ+syRZcTaLhgObIlj2vnb0KxOQVNPDNZkELqCu0oGX64194Pp2GhoGrrubw==","signatures":[{"sig":"MEUCIGJrYVcKNvR6mY2Bk+3misU5TMGcTUoFA4apq/2biK9GAiEApF1K7P5ZKvBzZRLWtl2srbcAEuvVmGU8cxvbDUSlLsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2466597},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"b712663d7bfd94d028faabeebc188c65408b9066","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"cross-env NODE_OPTIONS=--max-old-space-size=4096 jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","tar-stream":"^3.1.7","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","memorystore":"^1.6.8","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","@types/tar-stream":"^3.1.4","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.1.44_1788097724344_0.12940814069946494","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@plutonhq/core-backend","version":"0.2.0","author":{"name":"plutonhq"},"license":"Apache-2.0","_id":"@plutonhq/core-backend@0.2.0","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"dist":{"shasum":"6fe3107ebb7f09532820381a1200cb6df419de6e","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.2.0.tgz","fileCount":1030,"integrity":"sha512-OofDNWFCVDyXlPFTupmlSDcfDW/9nB/7bmYGIcLWt3+gwySlNWoAIaNp7pjB0+DPirV5Vhl0tphMKKIuVO3vKw==","signatures":[{"sig":"MEUCIESCij1B5FkczZS6FHX8/ITQeqkVr+eVrGcLpoOuvJa1AiEAgIgpmxM/keABv8YfBsp1/ds+c0FVqfqvSbHXGiF1FFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2484441},"main":"./src/index.ts","type":"module","types":"./src/index.ts","module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"gitHead":"b9aca096e559da15f7b218372f1da846a2207ea9","imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"cross-env NODE_OPTIONS=--max-old-space-size=4096 jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","prepublishOnly":"pnpm run clean && node ./scripts/build.js","generate-migration":"npx drizzle-kit generate"},"_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","tar-stream":"^3.1.7","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","memorystore":"^1.6.8","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","@types/tar-stream":"^3.1.4","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/core-backend_0.2.0_1788960497419_0.819409782598701","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"_id":"@plutonhq/core-backend@0.2.1","bin":{"core-backend":"dist/pkg-index.cjs"},"pkg":{"assets":["public/**/*","node_modules/**/*","!node_modules/better-sqlite3/**/*","drizzle/**/*","src/notifications/templates/**/*"],"scripts":["dist/pkg-index.cjs"]},"bugs":{"url":"https://github.com/plutonhq/pluton/issues"},"dist":{"shasum":"a9d86ca7064030f3b0fe1ac23416f500e4eeb907","tarball":"https://registry.npmjs.org/@plutonhq/core-backend/-/core-backend-0.2.1.tgz","fileCount":1031,"integrity":"sha512-a5A+ZJilf65tYTKShWb65Ql5qfwaQLPp1B3ERO4l6zXt72IT/eAWS/FRyOTKWE1k82fku/uubmFQPVh8Oz1PCw==","signatures":[{"sig":"MEQCIAeEqZWm92uPIiuwv1jJMCxM/9eVhZDV/C0Fd49qR8SNAiBNVl7pWYhfKroI7TeeZFsIseI8xmriJ8CRI/A5KgI4YA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCf04qM3xBPGD7IT2UagLVlq1ur36VOWVwBnq3pVVFXpgIgPb1QBiLI3IHypfbdbI7HbPBgLlztC5jwexV3wT9ocuM="}],"unpackedSize":2490259},"main":"./src/index.ts","name":"@plutonhq/core-backend","type":"module","_from":"file:plutonhq-core-backend-0.2.1.tgz","types":"./src/index.ts","author":{"name":"plutonhq"},"module":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./dist/index.js"},"./*":{"types":"./src/*.ts","import":"./src/*.ts","default":"./dist/*.js"}},"imports":{"#core-backend/*":{"types":"./src/*.ts","default":"./src/*.ts"}},"license":"Apache-2.0","scripts":{"dev":"cross-env NODE_ENV=development tsx watch -r dotenv/config src/index.ts","lint":"eslint src/**/*.ts","test":"cross-env NODE_OPTIONS=--max-old-space-size=4096 jest --config jest.config.ts","build":"pnpm run clean && node ./scripts/build.js && pnpm run copy:frontend","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('public',{recursive:true,force:true})\"","start":"node dist/index.js","package":"node ./scripts/build.js","build:pkg":"node ./scripts/build-pkg.js","db:studio":"npx drizzle-kit studio --port 4983","migrate-db":"tsx -r dotenv/config src/db/migrate.ts","checkUpdates":"npx npm-check -u","copy:frontend":"node -e \"const fs=require('fs');const path=require('path');const src='../frontend/dist';if(!fs.existsSync(src)){console.log('Skipping copy:frontend - frontend dist not found');process.exit(0)};function copyDir(s,d){fs.mkdirSync(d,{recursive:true});fs.readdirSync(s,{withFileTypes:true}).forEach(e=>{const sp=path.join(s,e.name),dp=path.join(d,e.name);e.isDirectory()?copyDir(sp,dp):fs.copyFileSync(sp,dp)})};copyDir(src,'public')\"","generate-migration":"npx drizzle-kit generate"},"version":"0.2.1","_npmUser":{"name":"towfiqi","email":"tislam100@gmail.com"},"homepage":"https://github.com/plutonhq/pluton#readme","_resolved":"C:\\Users\\towfiqi\\AppData\\Local\\Temp\\c8b7e6780b8e3f33a0e440f1389044c0\\plutonhq-core-backend-0.2.1.tgz","_integrity":"sha512-a5A+ZJilf65tYTKShWb65Ql5qfwaQLPp1B3ERO4l6zXt72IT/eAWS/FRyOTKWE1k82fku/uubmFQPVh8Oz1PCw==","repository":{"url":"git+https://github.com/plutonhq/pluton.git","type":"git"},"_npmVersion":"10.9.0","description":"Pluton Core Backend Library","directories":{},"maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"ejs":"^3.1.10","tsx":"^4.21.0","zod":"^4.1.12","cors":"^2.8.5","pino":"^9.6.0","croner":"^9.0.0","cryptr":"^6.3.0","helmet":"^8.1.0","nanoid":"^5.0.9","qrcode":"^1.5.4","cookies":"^0.9.1","express":"^5.2.1","otpauth":"^9.5.0","bcryptjs":"^3.0.3","node-ssh":"^13.2.0","nodemailer":"8.0.1","tar-stream":"^3.1.7","drizzle-orm":"^0.44.7","drizzle-zod":"^0.8.3","memorystore":"^1.6.8","jsonwebtoken":"^9.0.3","better-sqlite3":"12.2.0","express-session":"^1.19.0","@napi-rs/keyring":"^1.2.0","systeminformation":"^5.31.0","express-rate-limit":"^7.5.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./src/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"17.2.0","eslint":"^10.0.0","terser":"^5.44.1","esbuild":"^0.27.0","globals":"^15.15.0","ts-jest":"^29.4.6","prettier":"^3.4.2","@types/pg":"^8.11.11","cross-env":"^10.0.0","supertest":"^7.2.2","@eslint/js":"^9.39.0","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/cors":"^2.8.17","@types/jest":"^30.0.0","@types/node":"^22.10.10","drizzle-kit":"^0.31.9","pino-pretty":"^13.0.0","concurrently":"^9.1.2","@types/qrcode":"^1.5.6","@types/cookies":"^0.9.0","@types/express":"^5.0.0","@types/supertest":"^6.0.3","@types/nodemailer":"^7.0.10","@types/tar-stream":"^3.1.4","typescript-eslint":"^8.56.0","@types/jsonwebtoken":"^9.0.8","@types/better-sqlite3":"^7.6.12","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core-backend_0.2.1_1789282210049_0.9807929422512454"}}},"time":{"created":"2025-11-19T06:50:35.389Z","modified":"2026-09-13T06:50:10.320Z","0.0.1":"2025-11-19T06:50:35.709Z","0.0.2":"2025-12-06T15:55:21.376Z","0.0.3":"2025-12-08T04:12:15.476Z","0.1.0":"2026-01-02T06:47:38.234Z","0.1.1":"2026-01-25T16:17:16.272Z","0.1.2":"2026-01-29T15:39:08.820Z","0.1.3":"2026-02-02T04:27:46.596Z","0.1.4":"2026-02-08T12:39:15.506Z","0.1.5":"2026-02-09T03:11:27.324Z","0.1.6":"2026-02-09T03:23:00.831Z","0.1.7":"2026-02-15T16:55:40.189Z","0.1.8":"2026-02-16T02:52:35.775Z","0.1.9":"2026-02-17T14:15:50.253Z","0.1.10":"2026-02-17T16:21:41.730Z","0.1.11":"2026-02-18T12:38:59.549Z","0.1.12":"2026-02-21T04:11:25.104Z","0.1.13":"2026-02-23T07:44:10.444Z","0.1.14":"2026-03-03T04:00:13.278Z","0.1.15":"2026-03-15T17:13:25.585Z","0.1.16":"2026-03-31T01:29:58.140Z","0.1.17":"2026-03-31T12:31:17.940Z","0.1.18":"2026-04-01T06:08:12.535Z","0.1.19":"2026-04-01T12:27:21.024Z","0.1.20":"2026-04-01T12:55:53.528Z","0.1.21":"2026-04-02T13:42:57.277Z","0.1.22":"2026-04-03T10:00:55.143Z","0.1.23":"2026-04-05T09:29:58.709Z","0.1.24":"2026-04-06T13:03:40.940Z","0.1.25":"2026-04-09T08:12:52.205Z","0.1.26":"2026-04-11T13:09:49.830Z","0.1.27":"2026-04-17T03:14:55.483Z","0.1.28":"2026-04-18T15:24:24.531Z","0.1.29":"2026-04-21T11:02:03.033Z","0.1.30":"2026-04-24T07:40:52.797Z","0.1.31":"2026-05-01T15:47:26.465Z","0.1.32":"2026-05-06T10:46:15.827Z","0.1.33":"2026-05-11T01:29:59.967Z","0.1.34":"2026-05-12T16:50:20.187Z","0.1.35":"2026-05-27T03:56:36.265Z","0.1.36":"2026-05-29T03:44:14.323Z","0.1.37":"2026-06-04T03:13:53.241Z","0.1.38":"2026-06-15T02:51:16.004Z","0.1.39":"2026-07-05T14:07:51.755Z","0.1.40":"2026-07-17T14:26:13.724Z","0.1.41":"2026-07-28T09:27:42.037Z","0.1.42":"2026-07-31T09:08:29.429Z","0.1.43":"2026-08-09T16:26:12.119Z","0.1.44":"2026-08-30T13:48:44.484Z","0.2.0":"2026-09-09T13:28:17.545Z","0.2.1":"2026-09-13T06:50:10.142Z"},"author":{"name":"plutonhq"},"license":"Apache-2.0","description":"Pluton Core Backend Library","maintainers":[{"name":"towfiqi","email":"tislam100@gmail.com"}],"readme":"This Pluton Core Backend Package is used to extend the Pluton Pro Edition.\r\n","readmeFilename":"README.md","homepage":"https://github.com/plutonhq/pluton#readme","repository":{"url":"git+https://github.com/plutonhq/pluton.git","type":"git"},"bugs":{"url":"https://github.com/plutonhq/pluton/issues"}}