{"_id":"@trofos-nus/common","_rev":"33-60ae7435c88c15d640f10c5c118dddf3","name":"@trofos-nus/common","dist-tags":{"latest":"1.0.26"},"versions":{"1.0.0":{"name":"@trofos-nus/common","version":"1.0.0","_id":"@trofos-nus/common@1.0.0","maintainers":[{"name":"trofos","email":"trofos.nus.backup@gmail.com"}],"dist":{"shasum":"09760ec9147c3ebc568aca05ed4da849e97c6c89","tarball":"https://registry.npmjs.org/@trofos-nus/common/-/common-1.0.0.tgz","fileCount":7,"integrity":"sha512-w7OPduzGwT1HZdzwI5OnsJ99hBF+nLPWZWQpsMkxeFMuGUsQW9+ci+QyQs7bPuc98vc8xZ6dnpIDmTvkGG77SA==","signatures":[{"sig":"MEUCIQDMevUa4U2C/MaStbpbhQxV3hVAL7APBP5Sp5wIlxfXwgIgbn4iVzGvutUyOIG9cyu4qlXyg5x/+NrmsKshkuxqUBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13587},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e4727b2f6a400e52d917b502c9339278b436bd1c","scripts":{"build":"tsc"},"_npmUser":{"name":"trofos","email":"trofos.nus.backup@gmail.com"},"_npmVersion":"9.6.7","description":"TROFOS common package, if different services have coupling, like redis keys/ channels","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"typescript":"^4.7.4","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.0_1740239413492_0.37405223990973524","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@trofos-nus/common","version":"1.0.1","_id":"@trofos-nus/common@1.0.1","maintainers":[{"name":"trofos","email":"trofos.nus.backup@gmail.com"}],"dist":{"shasum":"8c308962d777973ecbc39ba88d488d27339ddfa5","tarball":"https://registry.npmjs.org/@trofos-nus/common/-/common-1.0.1.tgz","fileCount":77,"integrity":"sha512-wDAUlXG7Dw9CSEul5+yjqlhIhJDgJz7yIe+AQDz8aVGJA+1B9TYaXFTqE1hjcDmT+I2fIcjolrt2K394Xwlflg==","signatures":[{"sig":"MEQCIEhONBtwfnIZKREZM8/uD/uYghvxL1qpRPWjmkSKjbFjAiAceOwkZN/rS7FcLCYxxtxzLiepMQPpmCqXfD21EQKkRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92277},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2158d6aacf5c059be61e23bba27762cb30e20296","scripts":{"build":"tsc","postinstall":"pnpm run prisma-generate","prisma-generate":"dotenv -e ../../../.env.production.local -- pnpm exec prisma generate"},"_npmUser":{"name":"trofos","email":"trofos.nus.backup@gmail.com"},"_npmVersion":"9.6.7","description":"TROFOS common package, if different services have coupling, like redis keys/ channels","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"prisma":"4.8.1","typescript":"^4.7.4","@types/node":"^22.13.4","@prisma/client":"4.8.1"},"peerDependencies":{"@prisma/client":">=4.8.1"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.1_1740244825656_0.010069501697318461","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@trofos-nus/common","version":"1.0.2","_id":"@trofos-nus/common@1.0.2","maintainers":[{"name":"trofos","email":"trofos.nus.backup@gmail.com"}],"dist":{"shasum":"7764938e2b26a9d716034f4f2a7d07145de87713","tarball":"https://registry.npmjs.org/@trofos-nus/common/-/common-1.0.2.tgz","fileCount":77,"integrity":"sha512-EWFKNsgP9afirV1/nic6/9R+yLtCPqWuhjWPhF/al2xpoYT2aDthWZeHl440RHfigu8p1XXbOmYnK6yDOaeBPw==","signatures":[{"sig":"MEUCIAEW1+xlf0/x9/FD2+RRLJyQTi3gq9ifyMh5YPKm5GlKAiEA8IUU1SlDA3LZym1sypTB4rOkZ7M4DWEyDOVK24pVXCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92333},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2158d6aacf5c059be61e23bba27762cb30e20296","scripts":{"build":"tsc","postinstall":"pnpm run prisma-generate","prisma-generate":"dotenv -e ../../../.env.production.local -- pnpm exec prisma generate"},"_npmUser":{"name":"trofos","email":"trofos.nus.backup@gmail.com"},"_npmVersion":"9.6.7","description":"TROFOS common package, if different services have coupling, like redis keys/ channels","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"prisma":"4.8.1","dotenv-cli":"^6.0.0","typescript":"^4.7.4","@types/node":"^22.13.4","@prisma/client":"4.8.1"},"peerDependencies":{"dotenv-cli":"^6.0.0","@prisma/client":">=4.8.1"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.2_1740245366942_0.861298924793912","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@trofos-nus/common","version":"1.0.3","_id":"@trofos-nus/common@1.0.3","maintainers":[{"name":"trofos","email":"trofos.nus.backup@gmail.com"}],"dist":{"shasum":"2b30d7b2c00c1f914d5a775d6cd03c0461f4838b","tarball":"https://registry.npmjs.org/@trofos-nus/common/-/common-1.0.3.tgz","fileCount":139,"integrity":"sha512-2NXqEnMUyehQEhyiJEl0uKYRSpG6kMyk9C8GHcvTzFlAjYoZ434dW3kf1XVox9RofD4VoHe2iEtDWR1xO7cYUA==","signatures":[{"sig":"MEYCIQDnMWtsUn6H1teWtnjmUoNj8ebWeFYv1vTq8MQLeIAb5wIhAMLUxhjWu+PyCPF1qgTINPhywkrHRe8svm5oUEcFTgO+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155536},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"21cead7b3f4eec3250ded798b62eee39b96012b5","scripts":{"build":"tsc","postinstall":"pnpm run prisma-generate","prisma-generate":"dotenv -e ../../../.env.production.local -- pnpm exec prisma generate && dotenv -e ../../../.env.production.local -- pnpm exec prisma generate --schema prisma_pgvector/schema_ai.prisma"},"_npmUser":{"name":"trofos","email":"trofos.nus.backup@gmail.com"},"_npmVersion":"9.6.7","description":"TROFOS common package, if different services have coupling, like redis keys/ channels","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"prisma":"4.8.1","bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","typescript":"^4.7.4","@types/node":"^22.13.4","@prisma/client":"4.8.1","@types/bcryptjs":"^2.4.4"},"peerDependencies":{"bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","@prisma/client":">=4.8.1","@types/bcryptjs":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.3_1740287231748_0.15496979072207395","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@trofos-nus/common","version":"1.0.4","_id":"@trofos-nus/common@1.0.4","maintainers":[{"name":"trofos","email":"trofos.nus.backup@gmail.com"}],"dist":{"shasum":"ce078ac4c7d4cd031c4242ce77ecb7d109e06785","tarball":"https://registry.npmjs.org/@trofos-nus/common/-/common-1.0.4.tgz","fileCount":150,"integrity":"sha512-QCHbe+afT4VRyLTsJ1T4u2YW2JlzIWz+HC3sUIZ28q+YT0V8OJH6+OkmJK6s8F6zFAPL5ml3HPfoZuPGdj9M2A==","signatures":[{"sig":"MEYCIQCkwu+LbOwfEMZhQRkY0wZt/ypbpdFRWsc0CmcI/R+HBgIhAIJryPY0Yh4//n4+YlGs5/oD4mbl1h+qRot1ZnlFmW9V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19046970},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"21cead7b3f4eec3250ded798b62eee39b96012b5","scripts":{"build":"tsc","postinstall":"pnpm run prisma-generate","prisma-generate":"dotenv -e ../../../.env.production.local -- pnpm exec prisma generate && dotenv -e ../../../.env.production.local -- pnpm exec prisma generate --schema prisma_pgvector/schema_ai.prisma"},"_npmUser":{"name":"trofos","email":"trofos.nus.backup@gmail.com"},"_npmVersion":"9.6.7","description":"TROFOS common package, if different services have coupling, like redis keys/ channels","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"prisma":"4.8.1","bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","typescript":"^4.7.4","@types/node":"^22.13.4","@prisma/client":"4.8.1","@types/bcryptjs":"^2.4.4"},"peerDependencies":{"bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","@prisma/client":">=4.8.1","@types/bcryptjs":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.4_1740295706557_0.3833726845194676","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@trofos-nus/common","version":"1.0.5","_id":"@trofos-nus/common@1.0.5","maintainers":[{"name":"trofos","email":"trofos.nus.backup@gmail.com"}],"dist":{"shasum":"bf2c51439d11d2713e8d760b0de61f1688e53aa7","tarball":"https://registry.npmjs.org/@trofos-nus/common/-/common-1.0.5.tgz","fileCount":150,"integrity":"sha512-Z2VS1Ow9vxJoSJVDNnLJmUM8XUFk/mM3X8TSRDKWylKVvYvsvRwGpM9WuYcHHRKDdp5CS/UWL+mQRz9tKJ0r8A==","signatures":[{"sig":"MEQCICLvv5P4F6YLntNXmTU1B4eAST5gxXcYEtpEOjLqVwrrAiA/fzAFfdjghHm6H/wHaT2Is0hkG8K9Hq89yujxCXIElw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19046886},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"21cead7b3f4eec3250ded798b62eee39b96012b5","scripts":{"build":"tsc","postinstall":"pnpm run prisma-generate","prisma-generate":"dotenv -e ../../../.env.production.local -- pnpm exec prisma generate && dotenv -e ../../../.env.production.local -- pnpm exec prisma generate --schema prisma_pgvector/schema_ai.prisma"},"_npmUser":{"name":"trofos","email":"trofos.nus.backup@gmail.com"},"_npmVersion":"9.6.7","description":"TROFOS common package, if different services have coupling, like redis keys/ channels","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"prisma":"4.8.1","bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","typescript":"^4.7.4","@types/node":"^22.13.4","@prisma/client":"4.8.1","@types/bcryptjs":"^2.4.4"},"peerDependencies":{"bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","@prisma/client":">=4.8.1","@types/bcryptjs":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.5_1740296543066_0.5926842927617721","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@trofos-nus/common","version":"1.0.6","_id":"@trofos-nus/common@1.0.6","maintainers":[{"name":"trofos","email":"trofos.nus.backup@gmail.com"}],"dist":{"shasum":"f816d1d2366f6f7572e52f10ee5e725769892e23","tarball":"https://registry.npmjs.org/@trofos-nus/common/-/common-1.0.6.tgz","fileCount":150,"integrity":"sha512-S03Ix1MewZ39dYjN7JkgFHEudMY9avFTVCCMI/2n5nY1CdS7DNcI/kXEFmsY4T+0I217t8MFCJ+L+z+ksH5TSQ==","signatures":[{"sig":"MEUCIHXlfRZSkc7ajRSJlGivG6WQfmNwXQkD9ROcuqWa58S4AiEAjC3iYPTWfnH0dAVU5gCtiVmI0RkvAljRwWviqTnripg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19047924},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"c8e1d5bb0b9cdc146a03d712d9429a72ec05bd26","scripts":{"build":"tsc","postinstall":"pnpm run prisma-generate","prisma-db-push":"dotenv -e ../../../.env.production.local -- pnpm exec prisma db push","prisma-generate":"dotenv -e ../../../.env.production.local -- pnpm exec prisma generate && dotenv -e ../../../.env.production.local -- pnpm exec prisma generate --schema prisma_pgvector/schema_ai.prisma","prisma-seed-dev":"pnpm exec prisma db seed","prisma-migrate-ci":"pnpm run prisma-migrate-reset && pnpm run prisma-generate","prisma-migrate-dev":"dotenv -e ../../../.env.production.local -- pnpm exec prisma migrate dev && dotenv -e ../../../.env.production.local -- pnpm exec prisma migrate dev --schema prisma_pgvector/schema_ai.prisma","prisma-migrate-prod":"dotenv -e ../../../.env.production.local -- pnpm exec prisma migrate deploy && dotenv -e ../../../.env.production.local -- pnpm exec prisma migrate deploy --schema prisma_pgvector/schema_ai.prisma","prisma-migrate-reset":"dotenv -e ../../../.env.production.local -- pnpm exec prisma migrate reset --force && dotenv -e ../../../.env.production.local -- pnpm exec prisma migrate reset --force --schema prisma_pgvector/schema_ai.prisma --skip-seed"},"_npmUser":{"name":"trofos","email":"trofos.nus.backup@gmail.com"},"_npmVersion":"9.6.7","description":"TROFOS common package, if different services have coupling, like redis keys/ channels","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"prisma":"4.8.1","bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","typescript":"^4.7.4","@types/node":"^22.13.4","@prisma/client":"4.8.1","@types/bcryptjs":"^2.4.4"},"peerDependencies":{"bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","@prisma/client":">=4.8.1","@types/bcryptjs":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.6_1740299323099_0.1362010653154817","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@trofos-nus/common","version":"1.0.7","_id":"@trofos-nus/common@1.0.7","maintainers":[{"name":"trofos","email":"trofos.nus.backup@gmail.com"}],"bin":{"prisma-generate":"scripts/prisma-generate.js"},"dist":{"shasum":"bdac54db491e075c00664f62e14f6619cca6fe90","tarball":"https://registry.npmjs.org/@trofos-nus/common/-/common-1.0.7.tgz","fileCount":151,"integrity":"sha512-QMjQ3o0WgD/gh9tUiFehjbBJAVoYgFs2/mVcaQX8CvIRNhPhnFwyRhVDkTzJhE/s8HGJA47e59Yw/utsn1OrQw==","signatures":[{"sig":"MEUCIBymakc6eR5lzKop1G/LhF3yp0QSFTxMR7NfaWZRF9HuAiEAp4z8tNUrB4Pe25Lju70BrAnLWHZk8K9YerFBXw9Zzfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19048424},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"c8e1d5bb0b9cdc146a03d712d9429a72ec05bd26","scripts":{"build":"tsc","postinstall":"pnpm run prisma-generate","prisma-db-push":"dotenv -e ../../../.env.production.local -- pnpm exec prisma db push","prisma-generate":"dotenv -e ../../../.env.production.local -- pnpm exec prisma generate && dotenv -e ../../../.env.production.local -- pnpm exec prisma generate --schema prisma_pgvector/schema_ai.prisma","prisma-seed-dev":"pnpm exec prisma db seed","prisma-migrate-ci":"pnpm run prisma-migrate-reset && pnpm run prisma-generate","prisma-migrate-dev":"dotenv -e ../../../.env.production.local -- pnpm exec prisma migrate dev && dotenv -e ../../../.env.production.local -- pnpm exec prisma migrate dev --schema prisma_pgvector/schema_ai.prisma","prisma-migrate-prod":"dotenv -e ../../../.env.production.local -- pnpm exec prisma migrate deploy && dotenv -e ../../../.env.production.local -- pnpm exec prisma migrate deploy --schema prisma_pgvector/schema_ai.prisma","prisma-migrate-reset":"dotenv -e ../../../.env.production.local -- pnpm exec prisma migrate reset --force && dotenv -e ../../../.env.production.local -- pnpm exec prisma migrate reset --force --schema prisma_pgvector/schema_ai.prisma --skip-seed"},"_npmUser":{"name":"trofos","email":"trofos.nus.backup@gmail.com"},"_npmVersion":"9.6.7","description":"TROFOS common package, if different services have coupling, like redis keys/ channels","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"prisma":"4.8.1","bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","typescript":"^4.7.4","@types/node":"^22.13.4","@prisma/client":"4.8.1","@types/bcryptjs":"^2.4.4"},"peerDependencies":{"bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","@prisma/client":">=4.8.1","@types/bcryptjs":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.7_1740303896528_0.46242841867063844","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@trofos-nus/common","version":"1.0.8","_id":"@trofos-nus/common@1.0.8","maintainers":[{"name":"trofos","email":"trofos.nus.backup@gmail.com"}],"dist":{"shasum":"a5e06ee5ae466b20aaad7f3233410d26c7ced188","tarball":"https://registry.npmjs.org/@trofos-nus/common/-/common-1.0.8.tgz","fileCount":150,"integrity":"sha512-a4A2Rrw87RntgK9RBdvYeFI0Cg/rE16E/vqPkjXdJ0d0XhNWyh2LQL6h0B+ff63iwDy2ObO63j382Edfc2tb9g==","signatures":[{"sig":"MEQCID8/FxdPM5U/ViGzfRZWBLEm/ImTg8qXPLCSkGCG8aQhAiAvWH/5C+b+Hx7ofThP1WBZUwnCRlaAhWu3Mhah9OK08w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19046992},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"c8e1d5bb0b9cdc146a03d712d9429a72ec05bd26","scripts":{"build":"tsc","postinstall":"pnpm run prisma-generate","prisma-generate":"dotenv -e ../../../.env.production.local -- pnpm exec prisma generate && dotenv -e ../../../.env.production.local -- pnpm exec prisma generate --schema prisma_pgvector/schema_ai.prisma"},"_npmUser":{"name":"trofos","email":"trofos.nus.backup@gmail.com"},"_npmVersion":"9.6.7","description":"TROFOS common package, if different services have coupling, like redis keys/ channels","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"prisma":"4.8.1","bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","typescript":"^4.7.4","@types/node":"^22.13.4","@prisma/client":"4.8.1","@types/bcryptjs":"^2.4.4"},"peerDependencies":{"bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","@prisma/client":">=4.8.1","@types/bcryptjs":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.8_1740304317161_0.4467804995041722","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@trofos-nus/common","version":"1.0.9","_id":"@trofos-nus/common@1.0.9","maintainers":[{"name":"trofos","email":"trofos.nus.backup@gmail.com"}],"dist":{"shasum":"36d11d495f5ae3ec2baf85b62a15f98149aa2141","tarball":"https://registry.npmjs.org/@trofos-nus/common/-/common-1.0.9.tgz","fileCount":151,"integrity":"sha512-QDT4uqmsk5FcjTVOtGLeIrP18bNHU/fjgaBO3x3IaKoheFV0J2dLvkdMECC6I39ZSZxIRVxaOqC1IQDt87Z+Wg==","signatures":[{"sig":"MEUCIEeXgHhbmnHOPlvMtVx+pspyIpKf7oApOIwv6rZZvUmOAiEAuvhoXAOtW6yaNdI99DJyPt2Goej1Sk22mLZtxqYCOz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19049721},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"47b01ce7a6c15a42d2e0f551d21b1bb06ab9ce59","scripts":{"build":"tsc","postinstall":"pnpm run prisma-generate","prisma-generate":"dotenv -e ../../../.env.production.local -- pnpm exec prisma generate && dotenv -e ../../../.env.production.local -- pnpm exec prisma generate --schema prisma_pgvector/schema_ai.prisma"},"_npmUser":{"name":"trofos","email":"trofos.nus.backup@gmail.com"},"_npmVersion":"9.6.7","description":"TROFOS common package, if different services have coupling, like redis keys/ channels","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"prisma":"4.8.1","bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","typescript":"^4.7.4","@types/node":"^22.13.4","@prisma/client":"4.8.1","@types/bcryptjs":"^2.4.4"},"peerDependencies":{"bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","@prisma/client":">=4.8.1","@types/bcryptjs":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.9_1740319734744_0.543439811025775","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@trofos-nus/common","version":"1.0.10","_id":"@trofos-nus/common@1.0.10","maintainers":[{"name":"trofos","email":"trofos.nus.backup@gmail.com"}],"dist":{"shasum":"3f17f098164c5999fe86ea20fc7e67059d4f0257","tarball":"https://registry.npmjs.org/@trofos-nus/common/-/common-1.0.10.tgz","fileCount":153,"integrity":"sha512-MNjWXVliCejNn72R5oGI7ClaUxu5gWDiThg4f/Zah7BzIGXWU/eUtuTGSDSFDbRJ1ss02/3drJGckt45pQXXqQ==","signatures":[{"sig":"MEYCIQCuErHTBgED/dxZrBdGhuW8VOFXKgNSR5q2QIla8oGCbgIhAO8TadeFh4aMvCnRlbyX/YrQ7GitBgH0x+Ka8LKc+TZu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19050117},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"13c04ce7446c3b6ef2e3b1d0b00fb9aef7889cbe","scripts":{"build":"tsc","postinstall":"pnpm run prisma-generate","prisma-generate":"dotenv -e ../../../.env.production.local -- pnpm exec prisma generate && dotenv -e ../../../.env.production.local -- pnpm exec prisma generate --schema prisma_pgvector/schema_ai.prisma"},"_npmUser":{"name":"trofos","email":"trofos.nus.backup@gmail.com"},"_npmVersion":"9.6.7","description":"TROFOS common package, if different services have coupling, like redis keys/ channels","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"prisma":"4.8.1","ts-node":"^10.9.1","bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","typescript":"^4.7.4","@types/node":"^22.13.4","@prisma/client":"4.8.1","@types/bcryptjs":"^2.4.4"},"peerDependencies":{"bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","@prisma/client":">=4.8.1","@types/bcryptjs":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.10_1740408999081_0.33661208989049207","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@trofos-nus/common","version":"1.0.12","_id":"@trofos-nus/common@1.0.12","maintainers":[{"name":"trofos","email":"trofos.nus.backup@gmail.com"}],"dist":{"shasum":"25d317b19d52018d7ea405254f062dd0548bb43c","tarball":"https://registry.npmjs.org/@trofos-nus/common/-/common-1.0.12.tgz","fileCount":141,"integrity":"sha512-l1a5GjD9z9qz8UhVu/2kzT2/yvtkJXYgv40McBljoZYQnTSOkjPlzPsWNtYBiXyFY8BnvUGuVuXqeqKfgT5StA==","signatures":[{"sig":"MEQCIEKQZ0bEuEB1WKnd+N51U7Vaw6wNFLqiozOOStaINnZGAiB3H6DOA8DsHgXOBx8UIOrwNkbztWN15Zi80mH96lVAdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165124},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"4b16d365211227647b2619f3c4fe4df875dac196","scripts":{"build":"tsc","postinstall":"pnpm run prisma-generate","prisma-generate":"dotenv -e ../../../.env.production.local -- pnpm exec prisma generate && dotenv -e ../../../.env.production.local -- pnpm exec prisma generate --schema prisma_pgvector/schema_ai.prisma"},"_npmUser":{"name":"trofos","email":"trofos.nus.backup@gmail.com"},"_npmVersion":"10.9.0","description":"TROFOS common package, if different services have coupling, like redis keys/ channels","directories":{},"_nodeVersion":"23.2.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"prisma":"4.8.1","ts-node":"^10.9.1","bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","typescript":"^4.7.4","@types/node":"^22.13.4","@prisma/client":"4.8.1","@types/bcryptjs":"^2.4.4"},"peerDependencies":{"bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","@prisma/client":">=4.8.1","@types/bcryptjs":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.12_1741254884255_0.3492666535606983","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@trofos-nus/common","version":"1.0.13","_id":"@trofos-nus/common@1.0.13","maintainers":[{"name":"trofos","email":"trofos.nus.backup@gmail.com"}],"dist":{"shasum":"4b8ce0ac0704b8fa5c4da36705e928ceec2608dd","tarball":"https://registry.npmjs.org/@trofos-nus/common/-/common-1.0.13.tgz","fileCount":141,"integrity":"sha512-92yh9+zVgSYoQpS36IDT7ndZNGzt2KUUyCsuqtFpFfIVlB08eX3GyBGqg0iIe8kM6VnNlgsAO1kdfNZTVgtORA==","signatures":[{"sig":"MEYCIQC0Ajj8r6mE8w6jRihlYQDc+QGVX+20jrcZhr99U3QmnwIhANS7zvLUF0uO7SgNSw6gDb9XIBcZyS9Rj0v8gLilznrb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165124},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"4b16d365211227647b2619f3c4fe4df875dac196","scripts":{"build":"tsc","postinstall":"pnpm run prisma-generate","prisma-generate":"dotenv -e ../../../.env.production.local -- pnpm exec prisma generate && dotenv -e ../../../.env.production.local -- pnpm exec prisma generate --schema prisma_pgvector/schema_ai.prisma"},"_npmUser":{"name":"trofos","email":"trofos.nus.backup@gmail.com"},"_npmVersion":"10.9.0","description":"TROFOS common package, if different services have coupling, like redis keys/ channels","directories":{},"_nodeVersion":"23.2.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"prisma":"4.8.1","ts-node":"^10.9.1","bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","typescript":"^4.7.4","@types/node":"^22.13.4","@prisma/client":"4.8.1","@types/bcryptjs":"^2.4.4"},"peerDependencies":{"bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","@prisma/client":">=4.8.1","@types/bcryptjs":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.13_1741256328160_0.8158276867174932","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@trofos-nus/common","version":"1.0.14","_id":"@trofos-nus/common@1.0.14","maintainers":[{"name":"trofos","email":"trofos.nus.backup@gmail.com"}],"dist":{"shasum":"10a83ee21fde022e0bb4ab8775c78ead8a461b54","tarball":"https://registry.npmjs.org/@trofos-nus/common/-/common-1.0.14.tgz","fileCount":153,"integrity":"sha512-J45hqG8ys7N77Vne2FM5/IK2FbUNveWy4EWTxJWmr0vdu3P2MIGcgyy2DQkct6ASfBofSZTXuUBvj4N/aEe9tw==","signatures":[{"sig":"MEYCIQCR/WgedPwt5r8et/5E8vHQaUo1mmlNQIVEPf+jcLBSEwIhAJ/l0ERX7yrpkyJiCCPRI/0cKijxhQNjAOawBjokZKo+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19056625},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"4b16d365211227647b2619f3c4fe4df875dac196","scripts":{"build":"tsc","postinstall":"pnpm run prisma-generate","prisma-generate":"dotenv -e ../../../.env.production.local -- pnpm exec prisma generate && dotenv -e ../../../.env.production.local -- pnpm exec prisma generate --schema prisma_pgvector/schema_ai.prisma"},"_npmUser":{"name":"trofos","email":"trofos.nus.backup@gmail.com"},"_npmVersion":"10.9.0","description":"TROFOS common package, if different services have coupling, like redis keys/ channels","directories":{},"_nodeVersion":"23.2.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"prisma":"4.8.1","ts-node":"^10.9.1","bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","typescript":"^4.7.4","@types/node":"^22.13.4","@prisma/client":"4.8.1","@types/bcryptjs":"^2.4.4"},"peerDependencies":{"bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","@prisma/client":">=4.8.1","@types/bcryptjs":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.14_1741256557362_0.9981404987085767","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@trofos-nus/common","version":"1.0.15","_id":"@trofos-nus/common@1.0.15","maintainers":[{"name":"trofos","email":"trofos.nus.backup@gmail.com"}],"dist":{"shasum":"545c4087583c2680e4fce10104360105f842f302","tarball":"https://registry.npmjs.org/@trofos-nus/common/-/common-1.0.15.tgz","fileCount":156,"integrity":"sha512-4sh/9/NT6oGcvvBUtMsNtXGkJtO8W1mPllHB9xaxNVw5c+7wyda9i0hkjm/0Hq0qtt++Bm6WG+8XYX5LkbwJ/w==","signatures":[{"sig":"MEUCIHtQxwl3A4aUNUHRqNwUrspn4gw+R7h0HvyII++VhnvWAiEA4WvtaZmznVD0nJ0xDisdTCD/meMoHWA639cyoAKXs1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19057889},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"b65c58365a314dbd51dd73f5e1d6cd0ba4cc898e","scripts":{"build":"tsc","postinstall":"pnpm run prisma-generate","prisma-generate":"dotenv -e ../../../.env.production.local -- pnpm exec prisma generate && dotenv -e ../../../.env.production.local -- pnpm exec prisma generate --schema prisma_pgvector/schema_ai.prisma"},"_npmUser":{"name":"trofos","email":"trofos.nus.backup@gmail.com"},"_npmVersion":"9.6.7","description":"TROFOS common package, if different services have coupling, like redis keys/ channels","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"prisma":"4.8.1","ts-node":"^10.9.1","bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","typescript":"^4.7.4","@types/node":"^22.13.4","@prisma/client":"4.8.1","@types/bcryptjs":"^2.4.4"},"peerDependencies":{"bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","@prisma/client":">=4.8.1","@types/bcryptjs":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.15_1741799184722_0.48148967935492726","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@trofos-nus/common","version":"1.0.16","_id":"@trofos-nus/common@1.0.16","maintainers":[{"name":"trofos","email":"trofos.nus.backup@gmail.com"}],"dist":{"shasum":"e6e40f854cd96b07723fed69108fbf592d46287e","tarball":"https://registry.npmjs.org/@trofos-nus/common/-/common-1.0.16.tgz","fileCount":154,"integrity":"sha512-2tAGcsbYI4QRWiKLOlqrYklwAPMUbks+t36orE5cgGZBdlLG/npcJ74SySiFYf5Pf0hUEkVZQfHiYSlxRTso7g==","signatures":[{"sig":"MEQCIFdCkPUFNcuS22xTimrJ301ek2gBc/D6omMDuKrQ4Nc5AiBH+ow/BEBR4PwiRHxk/LZNSUzikYZgnFBtit+azl2KOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19057189},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"825ee095e918f10c3d885e25119053eb7e5087e8","scripts":{"build":"tsc","postinstall":"pnpm run prisma-generate","prisma-generate":"dotenv -e ../../../.env.production.local -- pnpm exec prisma generate && dotenv -e ../../../.env.production.local -- pnpm exec prisma generate --schema prisma_pgvector/schema_ai.prisma"},"_npmUser":{"name":"trofos","email":"trofos.nus.backup@gmail.com"},"_npmVersion":"10.9.0","description":"TROFOS common package, if different services have coupling, like redis keys/ channels","directories":{},"_nodeVersion":"23.2.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"prisma":"4.8.1","ts-node":"^10.9.1","bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","typescript":"^4.7.4","@types/node":"^22.13.4","@prisma/client":"4.8.1","@types/bcryptjs":"^2.4.4"},"peerDependencies":{"bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","@prisma/client":">=4.8.1","@types/bcryptjs":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.16_1741800262318_0.21020072877305096","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@trofos-nus/common","version":"1.0.17","_id":"@trofos-nus/common@1.0.17","maintainers":[{"name":"trofos","email":"trofos.nus.backup@gmail.com"}],"dist":{"shasum":"6dd71552fc6a755e7a9542b0d3a2b449f698e80e","tarball":"https://registry.npmjs.org/@trofos-nus/common/-/common-1.0.17.tgz","fileCount":157,"integrity":"sha512-wOudr9oXqEfkvokR0gxstJzaWRK6o4pvQzLcP84wQUrhsz7kDnKM0aucfFQsN8BwsqWLv/aYUZtLSS/3GLNNMw==","signatures":[{"sig":"MEQCIFKL6Yudgwr+gCabIOh68A/wx/BtiBZIG9QZpk+NMzt+AiAkH21aQGAMrsfC44N15Km3Ocy/+Mlh+ikLVmcTQPVRjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19058819},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"215e565c8e2f9b9398c2f6f12cf45ef2a2d49fa8","scripts":{"build":"tsc","postinstall":"pnpm run prisma-generate","prisma-generate":"dotenv -e ../../../.env.production.local -- pnpm exec prisma generate && dotenv -e ../../../.env.production.local -- pnpm exec prisma generate --schema prisma_pgvector/schema_ai.prisma"},"_npmUser":{"name":"trofos","email":"trofos.nus.backup@gmail.com"},"_npmVersion":"10.9.0","description":"TROFOS common package, if different services have coupling, like redis keys/ channels","directories":{},"_nodeVersion":"23.2.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"prisma":"4.8.1","ts-node":"^10.9.1","bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","typescript":"^4.7.4","@types/node":"^22.13.4","@prisma/client":"4.8.1","@types/bcryptjs":"^2.4.4"},"peerDependencies":{"bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","@prisma/client":">=4.8.1","@types/bcryptjs":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.17_1742200450777_0.9899385355888595","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@trofos-nus/common","version":"1.0.18","_id":"@trofos-nus/common@1.0.18","maintainers":[{"name":"trofos","email":"trofos.nus.backup@gmail.com"}],"dist":{"shasum":"33238b432d44ac3d939d13e61705a4e9c67af6c9","tarball":"https://registry.npmjs.org/@trofos-nus/common/-/common-1.0.18.tgz","fileCount":158,"integrity":"sha512-tEC7lKZiFyzXj5A/46m4SZCbr9JpMnV4ty3x0xi9+zqog1W2aYdUGOV2FgHlpEy1NUZd3n2FgXGYJBmBGSOrLw==","signatures":[{"sig":"MEQCICiDCXkVPKkMJEeTMNFdeeRvnQOT8b70x7GZjW1rWe2iAiBUooJjG8d1D1KZzCi0qOJQOyE9o+626zZBEhLbvckSIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19059592},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"a83b2872ccf30df2ccecfb8764ae8081a8363ec1","scripts":{"build":"tsc","postinstall":"pnpm run prisma-generate","prisma-generate":"dotenv -e ../../../.env.production.local -- pnpm exec prisma generate && dotenv -e ../../../.env.production.local -- pnpm exec prisma generate --schema prisma_pgvector/schema_ai.prisma"},"_npmUser":{"name":"trofos","email":"trofos.nus.backup@gmail.com"},"_npmVersion":"10.9.0","description":"TROFOS common package, if different services have coupling, like redis keys/ channels","directories":{},"_nodeVersion":"23.2.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"prisma":"4.8.1","ts-node":"^10.9.1","bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","typescript":"^4.7.4","@types/node":"^22.13.4","@prisma/client":"4.8.1","@types/bcryptjs":"^2.4.4"},"peerDependencies":{"bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","@prisma/client":">=4.8.1","@types/bcryptjs":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.18_1742620628373_0.6883597222161548","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@trofos-nus/common","version":"1.0.19","_id":"@trofos-nus/common@1.0.19","maintainers":[{"name":"trofos","email":"trofos.nus.backup@gmail.com"}],"dist":{"shasum":"44a04f1675324e5fc3133cf35af70c34726c3238","tarball":"https://registry.npmjs.org/@trofos-nus/common/-/common-1.0.19.tgz","fileCount":159,"integrity":"sha512-7ybQt3oUWMvg5AfpCCmPen8kP6mp2VhlNsDo9Vi3kKLIXm8nVbv8dCH36u/ZYBxnYyfgfvOLBEROBmE/65zTiQ==","signatures":[{"sig":"MEYCIQD5w+vMg5nQoUbiYo0stgXVZwOCxiwuqVKcjVWIHtu6hQIhAJ41Xg8bhICHK7xSTJYOMzOBEuK+AoG5RqiA0mxYFeUW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19060077},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"cdf94d43a6501456e74106dba861d2393a53961e","scripts":{"build":"tsc","postinstall":"pnpm run prisma-generate","prisma-generate":"dotenv -e ../../../.env.production.local -- pnpm exec prisma generate && dotenv -e ../../../.env.production.local -- pnpm exec prisma generate --schema prisma_pgvector/schema_ai.prisma"},"_npmUser":{"name":"trofos","email":"trofos.nus.backup@gmail.com"},"_npmVersion":"10.9.0","description":"TROFOS common package, if different services have coupling, like redis keys/ channels","directories":{},"_nodeVersion":"23.2.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"prisma":"4.8.1","ts-node":"^10.9.1","bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","typescript":"^4.7.4","@types/node":"^22.13.4","@prisma/client":"4.8.1","@types/bcryptjs":"^2.4.4"},"peerDependencies":{"bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","@prisma/client":">=4.8.1","@types/bcryptjs":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.19_1742829356381_0.7718070482626351","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@trofos-nus/common","version":"1.0.25","_id":"@trofos-nus/common@1.0.25","maintainers":[{"name":"trofos","email":"trofos.nus.backup@gmail.com"}],"dist":{"shasum":"917892d81c19158b24ceb9ed4f7978cc4b70d113","tarball":"https://registry.npmjs.org/@trofos-nus/common/-/common-1.0.25.tgz","fileCount":172,"integrity":"sha512-s56zKhPqHE6yieQehmZtIykmLB4SlA4OeTIJO/rLKLLoCXuXGptkStTnSV5Iek+2OBJlGSk9lotTX+iTFHeB+g==","signatures":[{"sig":"MEUCIQDhkGbZXituv8PGXysE2ifqiQXpG/RKFE8hgBSzCzx+BgIgS/+gyhrdFU5bpKd92fUwCOOXPsAh4fVRJ9o5P0cosSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17393018},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"37527e45788ae3f75c2e19b32510908f0460df52","scripts":{"build":"tsc","postinstall":"pnpm run prisma-generate","prisma-generate":"dotenv -e ../../../.env.production.local -- pnpm exec prisma generate && dotenv -e ../../../.env.production.local -- pnpm exec prisma generate --schema prisma_pgvector/schema_ai.prisma"},"_npmUser":{"name":"trofos","email":"trofos.nus.backup@gmail.com"},"_npmVersion":"11.5.1","description":"Common utilities and Prisma clients shared across TROFOS services. This includes * Main Prisma client for the backend database * Additional Prisma client for the vector DB (pgvector) * Shared TypeScript types, constants, and helper functions","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"prisma":"4.8.1","ts-node":"^10.9.1","bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","typescript":"^4.7.4","@types/node":"^22.13.4","@prisma/client":"4.8.1","@types/bcryptjs":"^2.4.4"},"peerDependencies":{"bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","@prisma/client":">=4.8.1","@types/bcryptjs":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/common_1.0.25_1761983995208_0.23613672487388193","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"_id":"@trofos-nus/common@1.0.26","dist":{"shasum":"6043ec2133ce80d29dd1d6022ec2a70b1bcce0d4","tarball":"https://registry.npmjs.org/@trofos-nus/common/-/common-1.0.26.tgz","fileCount":161,"integrity":"sha512-lq3dQ3D3X0pDD0ShmfPndafkusEMCuVwirfoT6nkAwcFH+BRgNOC2DM00pEPMJBdKAJbKySF3B0gw2lp45MmhA==","signatures":[{"sig":"MEUCID6IdYTA/pcm6IyLx+gZPoH6ehr57qWcpC6ggve5Xoc2AiEA3Sj+LhqOu4g3lKidTMMF44G8cAtChrENNhxRuRDLmiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCVCHbYKxG8GZx4EJBOtiEgT3nYjkmJo7KPmPTi4sJ3LAIhAPKe8swC2X7KNQ6IBROr3zWGPcQn8jIBWpcUJwOQ4HSO"}],"unpackedSize":16877998},"main":"dist/index.js","name":"@trofos-nus/common","types":"dist/index.d.ts","prisma":{"seed":"ts-node prisma/seed.ts"},"gitHead":"1b7c3f2f5ec25c6066c59f18d36946f2b5801c90","scripts":{"build":"tsc","postinstall":"pnpm run prisma-generate","prisma-generate":"dotenv -e ../../../.env.production.local -- pnpm exec prisma generate && dotenv -e ../../../.env.production.local -- pnpm exec prisma generate --schema prisma_pgvector/schema_ai.prisma"},"version":"1.0.26","_npmUser":{"name":"trofos","email":"trofos.nus.backup@gmail.com"},"_npmVersion":"11.6.2","description":"TROFOS common package, if different services have coupling, like redis keys/ channels","directories":{},"maintainers":[{"name":"trofos","email":"trofos.nus.backup@gmail.com"}],"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"prisma":"4.8.1","ts-node":"^10.9.1","bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","typescript":"^4.7.4","@types/node":"^22.13.4","@prisma/client":"4.8.1","@types/bcryptjs":"^2.4.4"},"peerDependencies":{"bcryptjs":"^2.4.3","dotenv-cli":"^6.0.0","@prisma/client":">=4.8.1","@types/bcryptjs":"^2.4.4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/common_1.0.26_1790938847375_0.5033777774958095"}}},"time":{"created":"2025-02-22T15:50:13.438Z","modified":"2026-10-02T11:00:47.823Z","1.0.0":"2025-02-22T15:50:13.668Z","1.0.1":"2025-02-22T17:20:25.868Z","1.0.2":"2025-02-22T17:29:27.116Z","1.0.3":"2025-02-23T05:07:11.970Z","1.0.4":"2025-02-23T07:28:26.874Z","1.0.5":"2025-02-23T07:42:23.378Z","1.0.6":"2025-02-23T08:28:43.497Z","1.0.7":"2025-02-23T09:44:56.887Z","1.0.8":"2025-02-23T09:51:57.479Z","1.0.9":"2025-02-23T14:08:55.294Z","1.0.10":"2025-02-24T14:56:39.400Z","1.0.11":"2025-03-05T06:44:07.366Z","1.0.12":"2025-03-06T09:54:44.492Z","1.0.13":"2025-03-06T10:18:48.376Z","1.0.14":"2025-03-06T10:22:37.618Z","1.0.15":"2025-03-12T17:06:25.498Z","1.0.16":"2025-03-12T17:24:22.640Z","1.0.17":"2025-03-17T08:34:11.165Z","1.0.18":"2025-03-22T05:17:08.756Z","1.0.19":"2025-03-24T15:15:56.771Z","1.0.20":"2025-11-01T06:39:51.563Z","1.0.21":"2025-11-01T07:06:48.657Z","1.0.22":"2025-11-01T07:18:30.280Z","1.0.23":"2025-11-01T07:28:31.069Z","1.0.24":"2025-11-01T07:37:04.847Z","1.0.25":"2025-11-01T07:59:55.478Z","1.0.26":"2026-10-02T11:00:47.599Z"},"description":"TROFOS common package, if different services have coupling, like redis keys/ channels","maintainers":[{"name":"trofos","email":"trofos.nus.backup@gmail.com"}],"readme":"TROFOS common package, if different services have coupling, like redis keys/ channels\n\nPublishing a new version (from `packages/common`):\n\n1. `pnpm run prisma-generate` to make sure the generated Prisma clients are up to date\n2. `pnpm run build` to compile to `dist/`\n3. `cp dist/src/* dist/` (`tsc` emits to `dist/src/`, but `main` points at `dist/index.js`)\n4. Bump the version in `package.json`. It must be higher than `npm view @trofos-nus/common version`, not just the version in git\n5. `npm publish --dry-run --access public` and check the file list (`dist/index.js`, new migrations)\n6. `npm login` according to credentials in TROFOS playbook\n7. `npm publish --access public`\n\n**ENSURE YOU HAVE `.env` WITH DATABASE_URL AND AI_DATABASE_URL FOR ALL PACKAGES WHICH INSTALLS THIS - NEEDED FOR POSTINSTALL**\n\nThe main application backend's prisma client is automatically generated when this package is installed in another package. It can then be accessed from the installing package's node modules as per normal\n\nSince there is another prisma schema for the vector db, the prisma client for pgvector it is generated into a different directory and can be import with:\n\n```javascript\nimport { PrismaClient } from '@trofos-nus/common/src/generated/pgvector_client';\n```\n\nTo add a migration- follow normal prisma procedures (eg create `.env` with `DATABASE_URL` then run `pnpm exec dotenv -e .env -- pnpm exec prisma migrate dev --create-only`). Once done, publish to npm, and locally do `pnpm -r update @trofos-nus/common@latest` at root. `backend`, `hocus-pocus-server` and `ai-insight-worker` should update to newest common, and after updating `prisma generate` should run automatically, generating newest models.\n\nFor executing the migrations, it is done in backend package, using the various scripts in `package.json`","readmeFilename":"README.md"}