{"_id":"fikri-backend","_rev":"29-d07190aa0813d288862dc1a546b0496e","name":"fikri-backend","dist-tags":{"latest":"0.0.1-beta.30"},"versions":{"0.0.1-beta.1":{"name":"fikri-backend","version":"0.0.1-beta.1","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.1","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"d5437a61ffaacb122979025d35c0b329e5c19861","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.1.tgz","fileCount":2,"integrity":"sha512-re1E64mLlAXGlhwKOHFH4MJOMRUbC1hQ4yD/0ctWGtXhA8viIfYkGw5LXH2GSCOzpQXMU/j44MhNYmw4TaU3ww==","signatures":[{"sig":"MEUCIQDhjEccJbtU8wsVzkSSJMRWgy8x9QvCHUJ+1bmQbltUSQIgRmAhfrlpNPUHhYrFtB60Ugk/D9G8M2nVfymPe2tHsrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5252},"main":"dist/input.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/input.es.js","engines":{"node":">=18.0.0"},"gitHead":"47fdee830c3f9b0bfda6b6281a853d6e7a02de81","scripts":{"dev":"vite --config vite.config.ts --port 5173","build":"vite build --config vite.config.ts"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.1_1742975535195_0.9600088203849566","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.2":{"name":"fikri-backend","version":"0.0.1-beta.2","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.2","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"993bb751f9d52ea7b17b1e0a72b379866de58a30","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.2.tgz","fileCount":2,"integrity":"sha512-IAxExTwEl4O5S3yg98P9PZHIsW1j0O4hFIEgt22P8+CDskER+2gfJEGccBuIGvydIQcwrY32NUjyoUkhK4qvVA==","signatures":[{"sig":"MEUCIBAclXPi1Y3Rvb30OI0/i0Dh+0IoqYP325ssfpAaMfycAiEAtzlTsPeO1CwEKrdA9E7rU52P8skTUTzUoPfSwOD3V0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3529},"main":"dist/input.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/input.es.js","engines":{"node":">=18.0.0"},"gitHead":"47fdee830c3f9b0bfda6b6281a853d6e7a02de81","scripts":{"dev":"vite --config vite.config.ts --port 5173","build":"vite build --config vite.config.ts"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.2_1742975999752_0.6526491574107869","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.3":{"name":"fikri-backend","version":"0.0.1-beta.3","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.3","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"603e292fc254ec3b0eaec6aa3cee072f3a50c39c","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.3.tgz","fileCount":3,"integrity":"sha512-v+kN+EiAv6BU6hA4GFiURNRjDUGHgaP8q5G10eZO9xLGPk7vvnhZ/54IzwIH1PDGhuthxZdNrBvjgd7fgGbMDQ==","signatures":[{"sig":"MEYCIQCpO0HrrXs7uXak9IWMK2yC+lG3VBSOPCje1tXcbGfR5QIhANlzqzuwL1ZGASYDLQ4M+FjSWpsunaPa5ORuXKZBLndA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4118},"main":"dist/input.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/input.es.js","engines":{"node":">=18.0.0"},"gitHead":"47fdee830c3f9b0bfda6b6281a853d6e7a02de81","scripts":{"dev":"nodemon --exec 'node -r @swc-node/register' src/index.ts","lint":"eslint . --ext .ts","build":"rm -rf dist && npx tsc && cp -r src/prisma dist/prisma","start":"node dist/index.js","db.pull":"npx prisma db pull","db.push":"npx prisma db push","lint:fix":"eslint . --ext .ts --fix","db.migrate":"npx prisma migrate dev","db.refresh":"npx prisma generate && npx prisma format","type-check":"tsc --noEmit --watch","db.generate":"npx prisma generate"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.3_1742976167820_0.9685938806214325","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.4":{"name":"fikri-backend","version":"0.0.1-beta.4","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.4","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"8fa7a80dcdd698b6c2648d94d66581edccfa360f","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.4.tgz","fileCount":3,"integrity":"sha512-Q+CoVpnXl7uFpyvL+EcykrMqP0mWOz/oJyhn53MT0A1Dv2PUpmSra9N4XyOxhPBXywx6lPnQLuBBlySfrbsa7g==","signatures":[{"sig":"MEUCIBkcLPP9vsYjUVLK+zPwKPxL+FCt983PYrvJuzyCFVtCAiEA+Se1nPp19DZiSFKurFB73ip1rLvrH17IcVmi5xHHgCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5283},"main":"dist/input.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/input.es.js","engines":{"node":">=18.0.0"},"gitHead":"47fdee830c3f9b0bfda6b6281a853d6e7a02de81","scripts":{"dev":"nodemon --exec 'node -r @swc-node/register' src/index.ts","lint":"eslint . --ext .ts","build":"rm -rf dist && npx tsc && cp -r src/prisma dist/prisma","start":"node dist/index.js","db.pull":"npx prisma db pull","db.push":"npx prisma db push","lint:fix":"eslint . --ext .ts --fix","db.migrate":"npx prisma migrate dev","db.refresh":"npx prisma generate && npx prisma format","type-check":"tsc --noEmit --watch","db.generate":"npx prisma generate"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.4_1742976922356_0.09794931691769437","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.6":{"name":"fikri-backend","version":"0.0.1-beta.6","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.6","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"78385831e21997eaa29dca5e45b45ffc34247621","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.6.tgz","fileCount":3,"integrity":"sha512-lVoqhOrnsFXOgpTUz84BGinFQEi/T9y1lL2n+XvDnAS9F+gta2bDNrSqOU4+ZE3L/udeWRRCiDoxxyJoJuWVYg==","signatures":[{"sig":"MEUCIQCgonyxG/t7kTQES58sgPMsr5r7eb9LcYY5HDv5Pnd1vQIgQHKMhiGuodr0NNXY+xwyhzRKfnhkmoOcakHcrKg2LVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5217},"main":"dist/input.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/input.es.js","engines":{"node":">=18.0.0"},"gitHead":"5d87254f09c5871b5b64e5ca8a444d1063e57ec6","scripts":{"dev":"nodemon --exec 'node -r @swc-node/register' src/index.ts","lint":"eslint . --ext .ts","build":"rm -rf dist && npx tsc && cp -r src/prisma dist/prisma","start":"node dist/index.js","db.pull":"npx prisma db pull","db.push":"npx prisma db push","lint:fix":"eslint . --ext .ts --fix","db.migrate":"npx prisma migrate dev","db.refresh":"npx prisma generate && npx prisma format","type-check":"tsc --noEmit --watch","db.generate":"npx prisma generate"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.6_1742978510426_0.4805274366840482","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.7":{"name":"fikri-backend","version":"0.0.1-beta.7","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.7","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"4d5f70c10a15817cdac3bc9f9f47757262e44c86","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.7.tgz","fileCount":3,"integrity":"sha512-D1MrFI178z+XznLnPOzBGDy38ho3ugGyGRqIhRPv3WwpJrLDEy/SRXTsuz89F+ffxSJr/4qaW75h1UcPqn2wzg==","signatures":[{"sig":"MEYCIQCEUCJi+z2G0KD3kWaWOUEXQHRpEzurwqsk1V3j7DPLkgIhAJcA1U17gQlqvtg0FdSmVQ/iqJOZBx8i2sN+hx1/k3iZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5217},"main":"dist/input.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/input.es.js","engines":{"node":">=18.0.0"},"gitHead":"5d87254f09c5871b5b64e5ca8a444d1063e57ec6","scripts":{"dev":"nodemon --exec 'node -r @swc-node/register' src/index.ts","lint":"eslint . --ext .ts","build":"rm -rf dist && npx tsc && cp -r src/prisma dist/prisma","start":"node dist/index.js","db.pull":"npx prisma db pull","db.push":"npx prisma db push","lint:fix":"eslint . --ext .ts --fix","db.migrate":"npx prisma migrate dev","db.refresh":"npx prisma generate && npx prisma format","type-check":"tsc --noEmit --watch","db.generate":"npx prisma generate"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.7_1742978650953_0.5802824147157697","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.8":{"name":"fikri-backend","version":"0.0.1-beta.8","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.8","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"1b4c172d7b8b4703a935a4cdeb328bc6b82484e9","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.8.tgz","fileCount":2,"integrity":"sha512-fKGsTbGRI+67x/L2eOiv9wgttm5P5EeigE7G9FvadwQmmrOnyJq1Xsh3tIgtoHiJgzd/6BfDgsZ0EU2SEgqqiQ==","signatures":[{"sig":"MEYCIQDUCpYx+wFdggjDGpRfeiU1P+RJrb7UwnmYjagyIDKHWQIhAKo+C7+WB/ob+xPa7aTelc1aGXLu4Fg/Pxr9L9Q31/9u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"5d87254f09c5871b5b64e5ca8a444d1063e57ec6","scripts":{"dev":"nodemon --exec 'node -r @swc-node/register' src/index.ts","lint":"eslint . --ext .ts","build":"rm -rf dist && npx tsc && cp -r src/prisma dist/prisma","start":"node dist/index.js","db.pull":"npx prisma db pull","db.push":"npx prisma db push","lint:fix":"eslint . --ext .ts --fix","db.migrate":"npx prisma migrate dev","db.refresh":"npx prisma generate && npx prisma format","type-check":"tsc --noEmit --watch","db.generate":"npx prisma generate"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.8_1742978918498_0.9751188760207814","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.9":{"name":"fikri-backend","version":"0.0.1-beta.9","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.9","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"15e637367aac38b8c50afb9c77b4a0a422ba5a2b","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.9.tgz","fileCount":2,"integrity":"sha512-yda9DeoVtbN8zji+3vLgDG+c8tnuTDwPGZtVwhHEfEz6aQj8ybDAoEdJvxXP9av1bf4mAxMbROYUD3f/e1g64Q==","signatures":[{"sig":"MEYCIQCRLLqCR836YtMI/y30YwVTQOMwHvyO1LXCbIc9ZvTrYAIhAOqI4PlsjZkyUy2AlGDWI9wF1JLRaG9vjarp21twHqng","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"5d87254f09c5871b5b64e5ca8a444d1063e57ec6","scripts":{"dev":"nodemon --exec 'node -r @swc-node/register' src/index.ts","lint":"eslint . --ext .ts","build":"rm -rf dist && npx tsc && cp -r src/prisma dist/prisma","start":"node dist/index.js","db.pull":"npx prisma db pull","db.push":"npx prisma db push","lint:fix":"eslint . --ext .ts --fix","db.migrate":"npx prisma migrate dev","db.refresh":"npx prisma generate && npx prisma format","type-check":"tsc --noEmit --watch","db.generate":"npx prisma generate"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.9_1742979027573_0.2626011740908718","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.10":{"name":"fikri-backend","version":"0.0.1-beta.10","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.10","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"688c65f4c47e3d702d83b8d7a2cdb8d19e7e8e58","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.10.tgz","fileCount":2,"integrity":"sha512-1ZCl4YcgsTb4SQddDF2/WI2fv6qyI49yICHBiPOnPO4ZNd3NDB/w2nVZj0lZy1lImJTZjI2Xxfp6WSjXagn0zw==","signatures":[{"sig":"MEUCIQDucBBBpk/84x9KwnmHwVbRXcJljz7V2ZpiqG4TIXBvFgIgS/0nRDsKkYP2nVERfS26oilddkqvFcpBgbosWpqt+CE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5083},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"5d87254f09c5871b5b64e5ca8a444d1063e57ec6","scripts":{"dev":"nodemon --exec 'node -r @swc-node/register' src/index.ts","lint":"eslint . --ext .ts","build":"rm -rf dist && npx tsc && cp -r src/prisma dist/prisma","start":"node dist/index.js","db.pull":"npx prisma db pull","db.push":"npx prisma db push","lint:fix":"eslint . --ext .ts --fix","db.migrate":"npx prisma migrate dev","db.refresh":"npx prisma generate && npx prisma format","type-check":"tsc --noEmit --watch","db.generate":"npx prisma generate"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.10_1742979233385_0.25674702031758767","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.11":{"name":"fikri-backend","version":"0.0.1-beta.11","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.11","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"f0a3890adcb6365376407ad0e9745df2569beca9","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.11.tgz","fileCount":2,"integrity":"sha512-4Ykz9fzlIpkKHCaZw4n4NwqgIikQNk8y45cMpLYw5CWWQGrZVu/M+9A5OrRUXwmyOWY6QfGOq1EpZBml2Q+Eiw==","signatures":[{"sig":"MEYCIQCiYdx/RBdrTIfKYx1irCN2dIXSiLK0X1Nqb7TO9wKy2QIhAPYad3Mbq/+o1bHexAG6KQjnRPvwSiX+w3Wxj1Rurkix","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5091},"main":"dist/index.js","type":"module","types":"dist/src/index.d.ts","module":"dist/src/index.js","engines":{"node":">=18.0.0"},"gitHead":"5d87254f09c5871b5b64e5ca8a444d1063e57ec6","scripts":{"dev":"nodemon --exec 'node -r @swc-node/register' src/index.ts","lint":"eslint . --ext .ts","build":"rm -rf dist && npx tsc && cp -r src/prisma dist/prisma","start":"node dist/index.js","db.pull":"npx prisma db pull","db.push":"npx prisma db push","lint:fix":"eslint . --ext .ts --fix","db.migrate":"npx prisma migrate dev","db.refresh":"npx prisma generate && npx prisma format","type-check":"tsc --noEmit --watch","db.generate":"npx prisma generate"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.11_1742979631614_0.34483838802256184","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.12":{"name":"fikri-backend","version":"0.0.1-beta.12","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.12","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"0074ab30854bf2668589f512581ce1a995ad60de","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.12.tgz","fileCount":70,"integrity":"sha512-TD3ul+Lxu6s4mTu+97AbU0wzCgDr8NhwTudNrTemSywO0743yd3QF+Kr0tkFACn6JYyiNjdO/6P4HCXfAI2DgQ==","signatures":[{"sig":"MEQCIFpQ/NWUeBqHdzGKOcMFXBG9KNv7A65nSmsjzUuvCKM0AiAjxd8URb1UN6rAO18RG9aBXM0eED3am57ayR+9rsLgeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34625712},"main":"dist/index.js","type":"module","types":"dist/src/index.d.ts","module":"dist/src/index.js","engines":{"node":">=18.0.0"},"gitHead":"5d87254f09c5871b5b64e5ca8a444d1063e57ec6","scripts":{"dev":"nodemon --exec 'node -r @swc-node/register' src/index.ts","lint":"eslint . --ext .ts","build":"rm -rf dist && npx tsc && cp -r src/prisma dist/prisma","start":"node dist/index.js","db.pull":"npx prisma db pull","db.push":"npx prisma db push","lint:fix":"eslint . --ext .ts --fix","db.migrate":"npx prisma migrate dev","db.refresh":"npx prisma generate && npx prisma format","type-check":"tsc --noEmit --watch","db.generate":"npx prisma generate"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.12_1742979829240_0.15815606165514629","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.13":{"name":"fikri-backend","version":"0.0.1-beta.13","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.13","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"fe02d9375b63dcd3b6071b29479a87438d74865c","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.13.tgz","fileCount":70,"integrity":"sha512-JsNObV5COqfOKNSvMd8KV6raRJiu2qWNvhxfJcPpevUv6T7s8CIACGLKsHfsdxTcDrUommkzeVgBwVYXPdb0uQ==","signatures":[{"sig":"MEUCIQC1svf/sQY75H4HSruXNhuMGMzUdEmEnHVk//F1W0DmdQIgZuMnYRPtCMV3KsDTaBboUwGljL2O/9EVkq6G2dTCOu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34625716},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","module":"dist/src/index.js","engines":{"node":">=18.0.0"},"gitHead":"5d87254f09c5871b5b64e5ca8a444d1063e57ec6","scripts":{"dev":"nodemon --exec 'node -r @swc-node/register' src/index.ts","lint":"eslint . --ext .ts","build":"rm -rf dist && npx tsc && cp -r src/prisma dist/prisma","start":"node dist/index.js","db.pull":"npx prisma db pull","db.push":"npx prisma db push","lint:fix":"eslint . --ext .ts --fix","db.migrate":"npx prisma migrate dev","db.refresh":"npx prisma generate && npx prisma format","type-check":"tsc --noEmit --watch","db.generate":"npx prisma generate"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.13_1742980128192_0.13896398241894659","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.14":{"name":"fikri-backend","version":"0.0.1-beta.14","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.14","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"a8e5c3e12c913eaaa0e88636d224cd74a076cf9a","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.14.tgz","fileCount":70,"integrity":"sha512-/OPoFrerPlY9qRHNMuta4aHMaHWXTCuva5NybobW8Vr3K4DQw8kcO2RNxEV6a2iTK8HNl6zxuSTz+v0RH5bQrQ==","signatures":[{"sig":"MEQCIHItlhqxK0xwtCDVhLSX6gG5rlRRi+0HLyxFYaNHuMxlAiAB6DHg8X+eSjY6G0xX0MbpIT+7zz1IuJTNV64caRNhhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34625814},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","module":"dist/src/index.js","engines":{"node":">=18.0.0"},"exports":{"import":"./dist/src/index.js","require":"./dist/src/index.cjs"},"gitHead":"5d87254f09c5871b5b64e5ca8a444d1063e57ec6","scripts":{"dev":"nodemon --exec 'node -r @swc-node/register' src/index.ts","lint":"eslint . --ext .ts","build":"rm -rf dist && npx tsc && cp -r src/prisma dist/prisma","start":"node dist/index.js","db.pull":"npx prisma db pull","db.push":"npx prisma db push","lint:fix":"eslint . --ext .ts --fix","db.migrate":"npx prisma migrate dev","db.refresh":"npx prisma generate && npx prisma format","type-check":"tsc --noEmit --watch","db.generate":"npx prisma generate"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.14_1742980449429_0.007047572019897919","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.15":{"name":"fikri-backend","version":"0.0.1-beta.15","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.15","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"177bd68dd76482314699c3d3417030892f97752b","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.15.tgz","fileCount":71,"integrity":"sha512-xKSKsoxBYONADPw2yusfl/z5z3g8lfsxY3ZwcqJixAM/s40yVJM9bk1F8Tr8diq2+Ycq4H01kF+NDFZimxXGgw==","signatures":[{"sig":"MEUCIQDeIZor8HLtcXl21by0JAQe8zOMx+0ohimbBbPmMIhQPAIgA1+2GSKLDPsFjdf8ZrK8+PU9xakIaNpqnjyJFwFsZS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34625953},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","module":"dist/src/index.js","engines":{"node":">=18.0.0"},"exports":{"import":"./dist/src/index.js","require":"./dist/src/index.cjs"},"gitHead":"5d87254f09c5871b5b64e5ca8a444d1063e57ec6","scripts":{"dev":"nodemon --exec 'node -r @swc-node/register' src/index.ts","lint":"eslint . --ext .ts","build":"rm -rf dist && npx tsc && cp -r src/prisma dist/prisma && echo \"import * as module from './index.js'; export = module;\" > dist/index.cjs","start":"node dist/index.js","db.pull":"npx prisma db pull","db.push":"npx prisma db push","lint:fix":"eslint . --ext .ts --fix","db.migrate":"npx prisma migrate dev","db.refresh":"npx prisma generate && npx prisma format","type-check":"tsc --noEmit --watch","db.generate":"npx prisma generate"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.15_1742980650732_0.07767155036247941","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.16":{"name":"fikri-backend","version":"0.0.1-beta.16","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.16","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"29553d4b737188a25a90c2481dd9e584af9963cc","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.16.tgz","fileCount":71,"integrity":"sha512-dRZPdcL9gO+STfR8zV53352HBBw+D82aNUA1T5Qy/U2REB+1Z/QTZJtQx8xoc8e0Musb0V8+JpGDtNnukasteA==","signatures":[{"sig":"MEUCIBBd1fh9/aidT2ib/XCHqkUMWLe2rvpHo45hhZ5RWltqAiEA8SFThL8U2ei3yUni+KHVilGMq9JPiiK8DWvyL43jbXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34625957},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","module":"dist/src/index.js","engines":{"node":">=18.0.0"},"exports":{"import":"./dist/src/index.js","require":"./dist/src/index.cjs"},"gitHead":"5d87254f09c5871b5b64e5ca8a444d1063e57ec6","scripts":{"dev":"nodemon --exec 'node -r @swc-node/register' src/index.ts","lint":"eslint . --ext .ts","build":"rm -rf dist && npx tsc && cp -r src/prisma dist/prisma && echo \"import * as module from './index.js'; export = module;\" > dist/src/index.cjs","start":"node dist/index.js","db.pull":"npx prisma db pull","db.push":"npx prisma db push","lint:fix":"eslint . --ext .ts --fix","db.migrate":"npx prisma migrate dev","db.refresh":"npx prisma generate && npx prisma format","type-check":"tsc --noEmit --watch","db.generate":"npx prisma generate"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.16_1742980756146_0.030934306651222876","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.17":{"name":"fikri-backend","version":"0.0.1-beta.17","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.17","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"9c6b91b72dd3acff180df29c86f97d2e458ad92b","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.17.tgz","fileCount":71,"integrity":"sha512-zLJ6rHkkIcmnw1jVqF9bZbrO+Zs/AlgUOGdMFEAJhqU3QSQLSo4J4JqFvK84MsjyZnLPhMOHX2sJB0cuug/eqA==","signatures":[{"sig":"MEUCIQD6hE1TWKfzLjEKBIhCEBO8q3+FqfQw6DoSrLMiRlSr8AIgKdHhk8TNcvGtLeRTGJr2yskW07gbsCEXeJoDd+uixFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34625973},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","module":"dist/src/index.js","engines":{"node":">=18.0.0"},"exports":{"import":"./dist/src/index.js","require":"./dist/src/index.cjs"},"gitHead":"5d87254f09c5871b5b64e5ca8a444d1063e57ec6","scripts":{"dev":"nodemon --exec 'node -r @swc-node/register' src/index.ts","lint":"eslint . --ext .ts","build":"rm -rf dist && npx tsc && cp -r src/prisma dist/prisma && echo \"const module = require('./index.js'); module.exports = module;\" > dist/src/index.cjs","start":"node dist/index.js","db.pull":"npx prisma db pull","db.push":"npx prisma db push","lint:fix":"eslint . --ext .ts --fix","db.migrate":"npx prisma migrate dev","db.refresh":"npx prisma generate && npx prisma format","type-check":"tsc --noEmit --watch","db.generate":"npx prisma generate"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.17_1742980928288_0.31430640327183146","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.18":{"name":"fikri-backend","version":"0.0.1-beta.18","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.18","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"d67593cf5d596b159b5e802b4e1453eeda121957","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.18.tgz","fileCount":71,"integrity":"sha512-GujCCVFsvnmOqHFBT+huim4AkHwEPTX0NKIYxlX9ADi4/EamQ4YGChD2XFevBmLNWdAAF5ApBWzz+k5do0tfgA==","signatures":[{"sig":"MEYCIQC9dVvLuv6GPUHesj9pVDKV6D8fQuDFyMqhM2a62n7FDgIhANvfcr+gjvs50X0BBIAzp7i3I30A9sRmcdbKDbA33LTu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34625961},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","module":"dist/src/index.js","engines":{"node":">=18.0.0"},"exports":{"import":"./dist/src/index.js","require":"./dist/src/index.cjs"},"gitHead":"5d87254f09c5871b5b64e5ca8a444d1063e57ec6","scripts":{"dev":"nodemon --exec 'node -r @swc-node/register' src/index.ts","lint":"eslint . --ext .ts","build":"rm -rf dist && npx tsc && cp -r src/prisma dist/prisma && echo \"const mod = require('./index.js'); module.exports = mod;\" > dist/src/index.cjs","start":"node dist/index.js","db.pull":"npx prisma db pull","db.push":"npx prisma db push","lint:fix":"eslint . --ext .ts --fix","db.migrate":"npx prisma migrate dev","db.refresh":"npx prisma generate && npx prisma format","type-check":"tsc --noEmit --watch","db.generate":"npx prisma generate"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.18_1742981059099_0.8112430855038528","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.19":{"name":"fikri-backend","version":"0.0.1-beta.19","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.19","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"7a063dcfcd30bd7b7e7f809e4dd18caf02c7ed53","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.19.tgz","fileCount":50,"integrity":"sha512-2VOcQSmrMbYjWa/3YujvzILQuEGZWJcaZe9G/WiWIfNI4YQX/3pNA7I+h6eMuXrJQFVAGEpAUy3RefE5D3rUNg==","signatures":[{"sig":"MEYCIQC7zd1Qc+hQezWUQK4gb+IUIDPekJU3psIKEWvNJqzu9QIhAI4JJ32e9T+YosEaUfVuEA/8s3MV+1zGVM+o1Q/mja2F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141846},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","module":"dist/src/index.js","engines":{"node":">=18.0.0"},"exports":{"import":"./dist/src/index.js","require":"./dist/src/index.cjs"},"gitHead":"5d87254f09c5871b5b64e5ca8a444d1063e57ec6","scripts":{"dev":"nodemon --exec 'node -r @swc-node/register' src/index.ts","lint":"eslint . --ext .ts","build":"rm -rf dist && tsc && echo \"import('./index.js').then(mod => module.exports = mod);\" > dist/index.cjs","start":"node dist/index.js","db.pull":"npx prisma db pull","db.push":"npx prisma db push","lint:fix":"eslint . --ext .ts --fix","db.migrate":"npx prisma migrate dev","db.refresh":"npx prisma generate && npx prisma format","type-check":"tsc --noEmit --watch","db.generate":"npx prisma generate"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.19_1742981667873_0.1112486750819659","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.20":{"name":"fikri-backend","version":"0.0.1-beta.20","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.20","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"6999a7490e3d95dbd7e0dcfc4f55bf5218fa6b01","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.20.tgz","fileCount":50,"integrity":"sha512-UugB+7RKAadmSQh1RU6wh3GQ00vDjpugsrgATDZctfq88+CmTOFPDEyEA3+vHFo4IPIwRII5rkQrp78FKfWDNg==","signatures":[{"sig":"MEQCIBpNCfcUdGa4TIFZa1RPiJJyOWkcRa+Cci1ow7WZtvkxAiBWyHdFCDmBRhZA0O3YZKkuN6/LkpduAT3Gfi3A+K7E3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141850},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","module":"dist/src/index.js","engines":{"node":">=18.0.0"},"exports":{"import":"./dist/src/index.js","require":"./dist/src/index.cjs"},"gitHead":"5d87254f09c5871b5b64e5ca8a444d1063e57ec6","scripts":{"dev":"nodemon --exec 'node -r @swc-node/register' src/index.ts","lint":"eslint . --ext .ts","build":"rm -rf dist && tsc && echo \"import('./index.js').then(mod => module.exports = mod);\" > dist/src/index.cjs","start":"node dist/index.js","db.pull":"npx prisma db pull","db.push":"npx prisma db push","lint:fix":"eslint . --ext .ts --fix","db.migrate":"npx prisma migrate dev","db.refresh":"npx prisma generate && npx prisma format","type-check":"tsc --noEmit --watch","db.generate":"npx prisma generate"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.20_1742981740743_0.5924783862989333","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.21":{"name":"fikri-backend","version":"0.0.1-beta.21","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.21","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"9032ebc126a3fb5addfcf4c214f17bdb7beda9a0","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.21.tgz","fileCount":50,"integrity":"sha512-dTY/Y1eKF6fn6V8MzAw6mkoig3rYBHVD/fU64rI1ksbmbkT3aFoDZStA3/NVgJXxfiuURZrTBBkPc6XqGP0wHg==","signatures":[{"sig":"MEUCIHEeljZEzIMQIp0jCAy1zjsxGcY+NcVRBk/c+P85+D9qAiEAo8GXwb+JOAZKuWgBZ022EwBQ/c1S/B6jRIGP21N2Pqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142873},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","module":"dist/src/index.js","engines":{"node":">=18.0.0"},"exports":{"import":"./dist/src/index.js","require":"./dist/src/index.cjs"},"gitHead":"5d87254f09c5871b5b64e5ca8a444d1063e57ec6","scripts":{"dev":"nodemon --exec 'node -r @swc-node/register' src/index.ts","lint":"eslint . --ext .ts","build":"rm -rf dist && tsc && echo \"import('./index.js').then(mod => module.exports = mod);\" > dist/src/index.cjs","start":"node dist/index.js","db.pull":"npx prisma db pull","db.push":"npx prisma db push","lint:fix":"eslint . --ext .ts --fix","db.migrate":"npx prisma migrate dev","db.refresh":"npx prisma generate && npx prisma format","type-check":"tsc --noEmit --watch","db.generate":"npx prisma generate"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.21_1742981973859_0.5551089908842044","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.22":{"name":"fikri-backend","version":"0.0.1-beta.22","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.22","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"78763013935ec72ca7bde84b417ced34c60671d2","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.22.tgz","fileCount":50,"integrity":"sha512-mQVPrH8k0MI8luoBV0erCLmMYf23IrbOYOCoxSrCFKnn0wfcYT8LtjtVPL50JIEiMIubFY0/45Ggz/tm7Yucgw==","signatures":[{"sig":"MEQCIHQlE+YfedytVlAlB4YOaDgsNjWT9n1LH3RzGN6bJ3pjAiAv6ebRPD7rzYl1+9l3EoQ+TleXJqyZizSlU1inoaWfcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142853},"main":"dist/src/index.js","types":"dist/src/index.d.ts","module":"dist/src/index.js","engines":{"node":">=18.0.0"},"exports":{"import":"./dist/src/index.js","require":"./dist/src/index.cjs"},"gitHead":"5d87254f09c5871b5b64e5ca8a444d1063e57ec6","scripts":{"dev":"nodemon --exec 'node -r @swc-node/register' src/index.ts","lint":"eslint . --ext .ts","build":"rm -rf dist && tsc && echo \"import('./index.js').then(mod => module.exports = mod);\" > dist/src/index.cjs","start":"node dist/index.js","db.pull":"npx prisma db pull","db.push":"npx prisma db push","lint:fix":"eslint . --ext .ts --fix","db.migrate":"npx prisma migrate dev","db.refresh":"npx prisma generate && npx prisma format","type-check":"tsc --noEmit --watch","db.generate":"npx prisma generate"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.22_1742982232004_0.6742583799194617","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.23":{"name":"fikri-backend","version":"0.0.1-beta.23","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.23","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"84ad2ce0146248f4814cf5c516a7a5392fbb65bf","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.23.tgz","fileCount":50,"integrity":"sha512-A8JhItKnKfpcX0lK7Jo/d7ZTuNHSJ3pvGCXUeNb2tEqCppyrKnqwyIN4LLm8mmvpHocp8t3qyhPZdxlUohQY6Q==","signatures":[{"sig":"MEYCIQCk2vby38mA1sBuqieR1dd6C0vz956ze8M7otUVR9sN2AIhAIVMOOuOPBE1qDuRJfO5Cs8dhRy56nCNPzlSU6Xx4EJu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141797},"main":"dist/src/index.js","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{"import":"./dist/src/index.js","require":"./dist/src/index.cjs"},"gitHead":"5d87254f09c5871b5b64e5ca8a444d1063e57ec6","scripts":{"dev":"nodemon --exec 'node -r @swc-node/register' src/index.ts","lint":"eslint . --ext .ts","build":"rm -rf dist && tsc && echo \"import('./index.js').then(mod => module.exports = mod);\" > dist/src/index.cjs","start":"node dist/index.js","db.pull":"npx prisma db pull","db.push":"npx prisma db push","lint:fix":"eslint . --ext .ts --fix","db.migrate":"npx prisma migrate dev","db.refresh":"npx prisma generate && npx prisma format","type-check":"tsc --noEmit --watch","db.generate":"npx prisma generate"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.23_1742982358318_0.7789242408630452","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.24":{"name":"fikri-backend","version":"0.0.1-beta.24","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.24","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"1412ed8e45d3cb0ed0168dd3257015add28ca761","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.24.tgz","fileCount":50,"integrity":"sha512-FOxbPSNc8PkEnS0FGG//IsKfgcVo6l61WkDrYcBHFDchP7xbPe8zzbuPh0AVMY+mLFeHP8EiBJNWT6sEK8uV6A==","signatures":[{"sig":"MEUCIH542NwCWmvNHabuDfwWQV+WzOmSaQ7Yshyqzj1y48eYAiEA3juK8D83HpRJWKgiRbslVFfbVHdhjMlEkfjgU6gJsEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141702},"main":"dist/src/index.js","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5d87254f09c5871b5b64e5ca8a444d1063e57ec6","scripts":{"dev":"nodemon --exec 'node -r @swc-node/register' src/index.ts","lint":"eslint . --ext .ts","build":"rm -rf dist && tsc && echo \"import('./index.js').then(mod => module.exports = mod);\" > dist/src/index.cjs","start":"node dist/index.js","db.pull":"npx prisma db pull","db.push":"npx prisma db push","lint:fix":"eslint . --ext .ts --fix","db.migrate":"npx prisma migrate dev","db.refresh":"npx prisma generate && npx prisma format","type-check":"tsc --noEmit --watch","db.generate":"npx prisma generate"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.24_1742982517244_0.6553610506444283","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.25":{"name":"fikri-backend","version":"0.0.1-beta.25","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.25","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"75408047cc2511dc7f1d6027657568108da1b423","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.25.tgz","fileCount":50,"integrity":"sha512-JfX5qf0OAaoq5opAnIIa6y/XQFR9UvDV7DxwgEHLKIp1CoOzMW9GQp3oDbsjYjDD7/t12Z7yVkB03xzXl9s4YA==","signatures":[{"sig":"MEQCIDdK+qjKAdCYxJadwDgZrL8DapRC+M7/ZAQHKKHX3FnEAiBEgY8fado8oGBRc6jSMPdQDkXhTXu9Ufvk0viFfHQErA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141696},"main":"dist/src/index.js","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5d87254f09c5871b5b64e5ca8a444d1063e57ec6","scripts":{"dev":"nodemon --exec 'node -r @swc-node/register' src/index.ts","lint":"eslint . --ext .ts","build":"rm -rf dist && tsc && echo \"import('./index.js').then(mod => module.exports = mod);\" > dist/src/index.cjs","start":"node dist/index.js","db.pull":"npx prisma db pull","db.push":"npx prisma db push","lint:fix":"eslint . --ext .ts --fix","db.migrate":"npx prisma migrate dev","db.refresh":"npx prisma generate && npx prisma format","type-check":"tsc --noEmit --watch","db.generate":"npx prisma generate"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.25_1742983027318_0.40357328447406915","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.26":{"name":"fikri-backend","version":"0.0.1-beta.26","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.26","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"4022de134aa8d3f61729119b317086927c7cf52b","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.26.tgz","fileCount":50,"integrity":"sha512-pBar8HsCyKfnRmxdJH1Kg0ROylpNdTqZ39hBXv94E2DFyhjYfga/v+LHsgq3EZT432DxwFe3dMNl9KZvO8CKQg==","signatures":[{"sig":"MEUCIAWgpWboaYtihc9I92O8N2eg3/cytNDfG2bLVCbbERNJAiEAnZd1CZl0ahjNMwQvx37wMRA+RiXRDI2s0/YtEQoAxk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141701},"main":"dist/src/index.js","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5d87254f09c5871b5b64e5ca8a444d1063e57ec6","scripts":{"dev":"nodemon --exec 'node -r @swc-node/register' src/index.ts","lint":"eslint . --ext .ts","build":"rm -rf dist && tsc && echo \"import('./index.js').then(mod => module.exports = mod);\" > dist/src/index.cjs","start":"node dist/index.js","db.pull":"npx prisma db pull","db.push":"npx prisma db push","lint:fix":"eslint . --ext .ts --fix","db.migrate":"npx prisma migrate dev","db.refresh":"npx prisma generate && npx prisma format","type-check":"tsc --noEmit --watch","db.generate":"npx prisma generate"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.26_1742983276131_0.3378631027424328","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.27":{"name":"fikri-backend","version":"0.0.1-beta.27","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.27","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"b5e4954f69574a776e1a907bf4861461c2e5f892","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.27.tgz","fileCount":50,"integrity":"sha512-P5IM/TnKPRDJMU/ADiM7KPsq19wrL6Jbk+tptoxkfjjzKINGGah3MEC/f1GQLUtOrSqhaXKIu7DZvXwohqmGTA==","signatures":[{"sig":"MEYCIQCkPBaG5OALWys+PflC6GDkQ9ZDqdQ4IGx6Z6TzdTyuxwIhAOxS5Dw5bFuofRnGGHkomXZNAEu1xhL7F73Po+htx+xc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141714},"main":"dist/src/index.js","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5d87254f09c5871b5b64e5ca8a444d1063e57ec6","scripts":{"dev":"nodemon --exec 'node -r @swc-node/register' src/index.ts","lint":"eslint . --ext .ts","build":"rm -rf dist && tsc && echo \"import('./index.js').then(mod => module.exports = mod);\" > dist/src/index.cjs","start":"node dist/index.js","db.pull":"npx prisma db pull","db.push":"npx prisma db push","lint:fix":"eslint . --ext .ts --fix","db.migrate":"npx prisma migrate dev","db.refresh":"npx prisma generate && npx prisma format","type-check":"tsc --noEmit --watch","db.generate":"npx prisma generate"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.27_1742983480658_0.3669232904315154","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.28":{"name":"fikri-backend","version":"0.0.1-beta.28","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.28","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"547b287e724ade64c947e4bf95cb4f4bc05b0e62","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.28.tgz","fileCount":50,"integrity":"sha512-80UUcEdMWWFph0tkT7BW0VplqkQoa1XgtfZIbWUkIGnzPeXBKBl3eX50VkMRkuWbwp7Nwu+6TrO0SBLz232ugw==","signatures":[{"sig":"MEUCIQDVS9tWQC5Ia14IF9E76Zve7I643JlFWts5BdhSF7F1QQIgCG1gQohXbMM1fV7FegtuNDPawD2cqJfaXrhBYzD+tNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141701},"main":"dist/src/index.js","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5d87254f09c5871b5b64e5ca8a444d1063e57ec6","scripts":{"dev":"nodemon --exec 'node -r @swc-node/register' src/index.ts","lint":"eslint . --ext .ts","build":"rm -rf dist && tsc && echo \"import('./index.js').then(mod => module.exports = mod);\" > dist/src/index.cjs","start":"node dist/index.js","db.pull":"npx prisma db pull","db.push":"npx prisma db push","lint:fix":"eslint . --ext .ts --fix","db.migrate":"npx prisma migrate dev","db.refresh":"npx prisma generate && npx prisma format","type-check":"tsc --noEmit --watch","db.generate":"npx prisma generate"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.28_1742983962381_0.32142187555742296","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.29":{"name":"fikri-backend","version":"0.0.1-beta.29","keywords":[],"author":{"name":"Prawito Hudoro"},"license":"ISC","_id":"fikri-backend@0.0.1-beta.29","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"dist":{"shasum":"5af5b9fee738094d2049b9288bac203e7484f1f3","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.29.tgz","fileCount":50,"integrity":"sha512-7G0+B6AuqlY8yCZBXiakyZQZ9W4OeaM3lX3EpygJedAlWrsGd4Z4QqxkOQnWh7tWZxnO5tdBUwUFOsxMc/6QPQ==","signatures":[{"sig":"MEUCIQCkLax4KF8lXBEOetnBA7JDjOSZYq1xCbHAF4yIaiuTPgIgcXozeRV3LHQM1Onvjw+OjMjVWKqprXw6ZN6RDJl8+9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141714},"main":"dist/src/index.js","types":"dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5d87254f09c5871b5b64e5ca8a444d1063e57ec6","scripts":{"dev":"nodemon --exec 'node -r @swc-node/register' src/index.ts","lint":"eslint . --ext .ts","build":"rm -rf dist && tsc && echo \"import('./index.js').then(mod => module.exports = mod);\" > dist/src/index.cjs","start":"node dist/index.js","db.pull":"npx prisma db pull","db.push":"npx prisma db push","lint:fix":"eslint . --ext .ts --fix","db.migrate":"npx prisma migrate dev","db.refresh":"npx prisma generate && npx prisma format","type-check":"tsc --noEmit --watch","db.generate":"npx prisma generate"},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"_npmVersion":"10.8.2","description":"Backend bundling for express","directories":{},"_nodeVersion":"20.17.0","dependencies":{"joi":"^17.12.2","cors":"^2.8.5","sharp":"^0.33.5","dotenv":"^16.4.5","multer":"^1.4.5-lts.1","pdfkit":"^0.16.0","express":"^4.19.1","pdf-lib":"^1.17.1","@swc/core":"^1.9.1","jsonwebtoken":"^9.0.2","@prisma/client":"^5.11.0","@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prisma":"^5.11.0","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.4","typescript":"*","@types/cors":"^2.8.17","@types/node":"^20.11.30","@types/uuid":"^10.0.0","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/bcrypt":"^5.0.2","@types/multer":"^1.4.12","@types/pdfkit":"^0.13.9","@types/express":"^4.17.21","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","@swc-node/register":"^1.9.0","eslint-config-love":"^43.1.0","@types/jsonwebtoken":"^9.0.7","@types/node-schedule":"^2.1.7","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fikri-backend_0.0.1-beta.29_1742984789271_0.47886819437447836","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.30":{"name":"fikri-backend","version":"0.0.1-beta.30","description":"Backend bundling for express","author":{"name":"Prawito Hudoro"},"main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"build":"rm -rf dist && tsc && echo \"import('./index.js').then(mod => module.exports = mod);\" > dist/src/index.cjs","start":"node dist/index.js","dev":"nodemon --exec 'node -r @swc-node/register' src/index.ts","type-check":"tsc --noEmit --watch","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix","db.migrate":"npx prisma migrate dev","db.generate":"npx prisma generate","db.refresh":"npx prisma generate && npx prisma format","db.push":"npx prisma db push","db.pull":"npx prisma db pull"},"keywords":[],"license":"ISC","engines":{"node":">=18.0.0"},"dependencies":{"@aws-sdk/client-s3":"^3.679.0","@google-cloud/storage":"^7.15.2","@prisma/client":"^5.11.0","@swc/core":"^1.9.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.19.1","joi":"^17.12.2","jsonwebtoken":"^9.0.2","multer":"^1.4.5-lts.1","pdf-lib":"^1.17.1","pdfkit":"^0.16.0","sharp":"^0.33.5"},"devDependencies":{"@swc-node/register":"^1.9.0","@types/bcrypt":"^5.0.2","@types/cors":"^2.8.17","@types/express":"^4.17.21","@types/jsonwebtoken":"^9.0.7","@types/multer":"^1.4.12","@types/node":"^20.11.30","@types/node-schedule":"^2.1.7","@types/pdfkit":"^0.13.9","@types/redis":"^4.0.11","@types/sharp":"^0.32.0","@types/uuid":"^10.0.0","@typescript-eslint/eslint-plugin":"^6.4.0","eslint":"^8.0.1","eslint-config-love":"^43.1.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","eslint-plugin-prettier":"^5.1.3","eslint-plugin-promise":"^6.0.0","nodemon":"^3.1.0","prettier":"^3.2.4","prisma":"^5.11.0","ts-node":"^10.9.2","typescript":"*"},"_id":"fikri-backend@0.0.1-beta.30","gitHead":"2e351144ea9715f6abf6828df2eca9c18f6c516b","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-4C5/NrxK59y5fONCpgX5J+QfaFVogtb6kd/7xwyPiwjcpnEnsHMXkYhZqID2Q8F0zYaJAPbmYKOOTqk7d13h1Q==","shasum":"5699cdc996cf4c7e5d04a3b428cdb1cd413ff265","tarball":"https://registry.npmjs.org/fikri-backend/-/fikri-backend-0.0.1-beta.30.tgz","fileCount":50,"unpackedSize":140904,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBcdeb+8NOJH0uCy8VScaMTjy8DurzYWIuX3djC1UNF0AiA1/k1vnxap32eYiwa38AvBoZ6qFB167JBnx4JiV0dIuw=="}]},"_npmUser":{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"},"directories":{},"maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fikri-backend_0.0.1-beta.30_1743143558969_0.5877656772451625"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-26T07:52:15.193Z","modified":"2025-03-28T06:32:39.395Z","0.0.1-beta.1":"2025-03-26T07:52:15.368Z","0.0.1-beta.2":"2025-03-26T08:00:00.020Z","0.0.1-beta.3":"2025-03-26T08:02:47.986Z","0.0.1-beta.4":"2025-03-26T08:15:22.558Z","0.0.1-beta.6":"2025-03-26T08:41:50.622Z","0.0.1-beta.7":"2025-03-26T08:44:11.121Z","0.0.1-beta.8":"2025-03-26T08:48:38.656Z","0.0.1-beta.9":"2025-03-26T08:50:27.740Z","0.0.1-beta.10":"2025-03-26T08:53:53.536Z","0.0.1-beta.11":"2025-03-26T09:00:31.771Z","0.0.1-beta.12":"2025-03-26T09:03:49.751Z","0.0.1-beta.13":"2025-03-26T09:08:48.679Z","0.0.1-beta.14":"2025-03-26T09:14:10.050Z","0.0.1-beta.15":"2025-03-26T09:17:31.137Z","0.0.1-beta.16":"2025-03-26T09:19:16.615Z","0.0.1-beta.17":"2025-03-26T09:22:08.906Z","0.0.1-beta.18":"2025-03-26T09:24:19.546Z","0.0.1-beta.19":"2025-03-26T09:34:28.090Z","0.0.1-beta.20":"2025-03-26T09:35:40.934Z","0.0.1-beta.21":"2025-03-26T09:39:34.112Z","0.0.1-beta.22":"2025-03-26T09:43:52.225Z","0.0.1-beta.23":"2025-03-26T09:45:58.520Z","0.0.1-beta.24":"2025-03-26T09:48:37.462Z","0.0.1-beta.25":"2025-03-26T09:57:07.535Z","0.0.1-beta.26":"2025-03-26T10:01:16.446Z","0.0.1-beta.27":"2025-03-26T10:04:40.843Z","0.0.1-beta.28":"2025-03-26T10:12:42.543Z","0.0.1-beta.29":"2025-03-26T10:26:29.461Z","0.0.1-beta.30":"2025-03-28T06:32:39.208Z"},"author":{"name":"Prawito Hudoro"},"license":"ISC","keywords":[],"description":"Backend bundling for express","maintainers":[{"name":"muhfikri4","email":"muhfikriantoaji@gmail.com"}],"readme":"# Hudoro Backend\n\nHudoro Backend is a practical and customizable express js backend bundling library for backend projects, designed for simplicity and compliance with backend standards.\n\n## Package instalation\n\nInstal package using pnpm\n\n```bash\n  pnpm add @hudoro/backend\n```\n\nInstal package using yarn\n\n```bash\n  yarn add @hudoro/backend\n```\n\nInstal package using npm\n\n```bash\n  npm i @hudoro/backend\n```\n\n## Usage/Examples Config Upload Asset to Google Cloud Storage\n\n```javascript\n import { gcsConfig, uploadStorage } from \"../src\";\n\nexport const gcs = gcsConfig({\n  bucketName: \"your-bucket\",\n  options: {\n    keyFilename: \"your-key-file-name\",\n    projectId: \"your-project-id\",\n  },\n});\nexport const upload = uploadStorage({\n  bucket: gcs.bucket,\n  gcsUrl: \"your-gcs-url\",\n  gcsFolder: \"your-folder\",\n  bucketName: gcs.bucketName,\n});\n\nexport const yourService = async() => {\n  const { getFileSize, uploadFile, copyObject, removeObject, getPublicUrl, getFileBuffer, getFileStream, isObjectExist, getFileMetadata } = upload;\n\n  // Get Size\n  // getFileSize(path)\n  const size = getFileSize(\"/documents/file.pdf\");\n\n  // Upload File\n  // uploadFile(buffer, mimetype)\n  const file = req.file\n  const size = uploadFile(file, file.mimetype);\n\n  // Copy Object File\n  // copyObject(from, to)\n  const copy = copyObject(\"/images/profile.png\", \"/users/images/profile.png\");\n  \n  // Remove Object File\n  // removeObject(path)\n  const remove = removeObject(\"/images/profile.png\");\n\n  // Public URL\n  // getPublicUrl(fileNames)\n  const url = getPublicUrl(\"/images/profile.png\");\n\n  // File Buffer\n  // getFileBuffer(fileNames)\n  const buffer = getFileBuffer(\"/images/profile.png\");\n\n  // File Stream\n  // getFileStream(fileNames)\n  const stream = getFileStream(\"/images/profile.png\");\n\n  // Object Exist\n  // isObjectExist(fileNames)\n  const stream = isObjectExist(\"/images/profile.png\");\n\n  // File Metadata\n  // getFileMetadata(fileNames)\n  const stream = getFileMetadata(\"/images/profile.png\");\n\n}\n\n\n```\n\n## Parameter for gcs config\n\n#### Props that you can pass to GCS Config\n\n| Prop Name            | Value                                       | required |\n| :------------------- | :------------------------------------------ | :------- |\n| options              | StorageOptions                              | false    |\n| bucketName           | string                                      | true     |\n\n\n## Parameter for upload storage\n\n#### Props that you can pass to Upload Storage\n\n| Prop Name            | Value                                       | required |\n| :------------------- | :------------------------------------------ | :------- |\n| bucket               | Bucket                                      | true     |\n| gcsUrl               | string                                      | true     |\n| gcsFolder            | string                                      | true     |\n\n\n","readmeFilename":"README.md"}