{"_id":"@7365admin1/module-hygiene","_rev":"58-43ec73efe5391ecb007b39d43eb0f552","name":"@7365admin1/module-hygiene","dist-tags":{"latest":"4.30.2","staging":"4.29.1-staging.13"},"versions":{"1.7.0":{"name":"@7365admin1/module-hygiene","version":"1.7.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@1.7.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"0b6f2bd62bd8b1bfff50adfea5047def7d698d23","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-1.7.0.tgz","fileCount":14,"integrity":"sha512-2gAn46gaMnAK5EXAinqB3dqDmumrqYNCviKTwPnisbMeMRPMT16G4CNWTsenerO/yuqn+4htCJmn9GXncqLUWA==","signatures":[{"sig":"MEUCIQC0QKzy5HwSiPcAD8HQVauxBvn0e4GRg0mZHP+OlfjGlQIgWrWIwxMkEFxdW7gmcCBfq9EP9TwIEDFP1X8NJYVcipU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1086927},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a59090929bc654b488ba4e9d2f61ff930649271f","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.6","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","jsonwebtoken":"^9.0.2","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","fast-levenshtein":"^3.0.0","@iservice365/core":"^2.6.3","@iservice365/node-server-utils":"^1.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"^5.0.3","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_1.7.0_1768878484162_0.3864474237851212","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@7365admin1/module-hygiene","version":"1.7.1","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@1.7.1","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"10198c71d9b7af1ae21e0cfe26fcd32c4342b086","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-1.7.1.tgz","fileCount":14,"integrity":"sha512-q0O9kKCRBn/jgLqfjOc234BZNkOn9hocW5NDubvPLj3zWFtKEEwmKmy64rJXojLe1PtxxF4u++m2Wu4LU1vTMg==","signatures":[{"sig":"MEYCIQCSGBRCjz9FoAPmVCGul1C6TOH0HLuhNQPlVQiZVTTniQIhAKJ/ftRSVjQ291I54RjgRnkuQktSpVxrqE6qElTTu90T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1086983},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"d3d743d6c4c4f2f0042ad2b7428dfea0b355dd3b","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.6","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","jsonwebtoken":"^9.0.2","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","fast-levenshtein":"^3.0.0","@iservice365/core":"^2.6.3","@iservice365/node-server-utils":"^1.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"^5.0.3","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_1.7.1_1768879928230_0.6083755283191601","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@7365admin1/module-hygiene","version":"2.0.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@2.0.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"5905d6266d39c5833a6e92b1a206a6c0054b7ae0","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-2.0.0.tgz","fileCount":14,"integrity":"sha512-DfpBs7hVNyujsTWkC8oQpomuhwrk6ZC1qzvTeZ166MvXQHhOzADKg8tZ9jIT/msOYBkqriYi7UkwUoIoVqleEA==","signatures":[{"sig":"MEUCIBRuniJJyNOkqOGt8oEvrVQVV8gO6+1UCNytVvSgJOqyAiEAr5Jn01hhUU5a/28cdiDtdqIpBWJQrpBn/T9Lzj9C39I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1093638},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"7b35ab2294205eb6d12876fe04c59c3c5e41b4de","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.6","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","jsonwebtoken":"^9.0.2","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^2.6.4","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"^5.0.3","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_2.0.0_1768958935345_0.27667951464455376","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@7365admin1/module-hygiene","version":"2.0.1","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@2.0.1","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"25d549355fa8c8e69183f60e6eea3934f13750e1","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-2.0.1.tgz","fileCount":14,"integrity":"sha512-VIiN07GtyC+4Nxd6ypF5UkET6LAWEL3zkutYcsqp+JOfTm9W6ed18JH9607w7vWsfwFsezDwOjzy8t2gmxP2RA==","signatures":[{"sig":"MEQCIHqepNcZ5+LP0BTMpBhpYJxVaIuEz4Hk25v4zablI2O9AiATz8aqv7kHArba6C1vTjZlwrCrTw+dI1QAj6iFYPDsbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1093705},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"000250a7d26bb219d982ad837f0aa6ea3a03ef8b","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.6","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","jsonwebtoken":"^9.0.2","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^2.6.5","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"^5.0.3","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_2.0.1_1769048709949_0.14601023840190552","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@7365admin1/module-hygiene","version":"3.0.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@3.0.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"b5f42a5698c633adaeab24f88a5b44507e91fc0e","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-3.0.0.tgz","fileCount":14,"integrity":"sha512-AIUQP1ECKFkn3tVPn86PV7fPm1x9ch8NJTEQ0yritSS1G/uG+aGvdEe6NcQ0CdQkZrbIt/L7ABsWcYumpYaNGA==","signatures":[{"sig":"MEUCIQDfMDmplaFZfiBDtKDf92MZps8putWQ59tITO2nh0jyOAIgAzfEjyra92vBGFxKh7LZnZW0NuzJKxKWxTswi6UbCc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1068818},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"4cfb452b1487cd7d86ae9ea95f6b9230f1af9313","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.6","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","jsonwebtoken":"^9.0.2","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^2.6.5","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"^5.0.3","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_3.0.0_1769062190582_0.609553828653645","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@7365admin1/module-hygiene","version":"4.0.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.0.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"878cae4852247959e0ff15c030f2ceb38fc717ba","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.0.0.tgz","fileCount":14,"integrity":"sha512-rmZd4PBndai3NrtQGg6m7DrpEUsxpTC7Q31x6nuh3kJrIRppoHpDVmuMEntT7sDB6d9HDlFmRkoAwQcJYiQlIA==","signatures":[{"sig":"MEYCIQDySrW6CvihARA0+IhU95PUFfN1vTiMzmY7+T/CHfHAwgIhALHA4lQfR3SLLGa9H/L9WoloqV78ZfCSOKzoHLyRHQQv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1068999},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"3a2c3dcc07ae2f946abdc35204a4fc52bc0e87ce","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.0","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","jsonwebtoken":"^9.0.2","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^2.7.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"^5.0.3","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.0.0_1769150816047_0.41165192686398644","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@7365admin1/module-hygiene","version":"4.1.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.1.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"515fc4a9462ecf6fd3771c99eec7f3b29b066718","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.1.0.tgz","fileCount":14,"integrity":"sha512-G92wo9tvfYXUIZ0blG9DofykpcOvOb3mhmQxmkr8Vkwiy3FgRrQAeXsyiQJ8y2LYUHFVo7mhKzFff1WLV8ythw==","signatures":[{"sig":"MEUCIQC3ciDV7F3I9pXHV5RxMS/TUg9JOI15XDRRTd/zQb+vgwIgBFFhrvtxr+CfVEIWauWkT7GNMJt6EDA7ZtCro33ZjDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1080892},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"395f11e07c2b82e9b3341c900487b5912b152280","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.0","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","jsonwebtoken":"^9.0.2","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^2.7.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.1.0_1769399216251_0.5673563126127708","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@7365admin1/module-hygiene","version":"4.2.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.2.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"0e2d275b337dcffaecee73915170f9219c8df8df","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.2.0.tgz","fileCount":14,"integrity":"sha512-xJoDLIWcAmqyO4+0cfkWkarelLLP7ovVMZ2mvw16ZGBG+tuw1JW4cjoXbzo3H56WNpHe37vQShNXKD3EE34r9A==","signatures":[{"sig":"MEQCIGXrQJ+vVuilPsUiNlq6UyDar57aetGPhapgkAdiZ9pVAiBlLC12HJfmj0uw8Ti5WCK/Vi8xTIG8BLTqZFGfGk+XtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1180397},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"2c4dbd70ed02957c130f8bd6772453ff09ef2ca8","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.0","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","jsonwebtoken":"^9.0.2","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^2.7.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.2.0_1769566097754_0.235727873941866","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@7365admin1/module-hygiene","version":"4.3.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.3.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"72aeb31c1a5037d613c6059675f734668ca9d9c8","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.3.0.tgz","fileCount":14,"integrity":"sha512-FSBKr9zVHJIW1RLv6FZ2a23V+ftt7/kRhO7vbmJ922mlTQnvXYif25HEkuV8AgtfWIr3KOdHtqG61b/sWEoDIA==","signatures":[{"sig":"MEUCIQDgy1gkWiMqmwl0Fa0dnfT2LTPs6fchXV7rtLWpaOPKfAIgBYQUjUAfgKsVh6cuBLrEFL2ZK8nudFGtuyqfdCCY8XY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1069331},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"b2a22beeb0fc40bcc494e1ff6fccc642587786f6","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.0","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","jsonwebtoken":"^9.0.2","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^2.8.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.3.0_1769674552337_0.25194037616673914","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@7365admin1/module-hygiene","version":"4.4.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.4.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"222f76bf7ebfd49ebfbfe4fb2ab892ad720a60ff","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.4.0.tgz","fileCount":14,"integrity":"sha512-oGjFnG7Y7Nbbm9XLmunsE5NFCQ10STHCbzsjLCF7MdM91wmTj+FuMtcRS1I5LIbRSGwh8S52C5cEePL+jqejcg==","signatures":[{"sig":"MEYCIQCvx2jwmqfYRvZgapgHYZS8vB5RdLHXkSa+EALj2VFjbwIhANs03BleAuU1AIoWoUP1VEVMYCRY/EUy3mXneXX9F1KC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1071517},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"b3032444a9e184debea8db0ce9dfa03a6ae64b6c","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.0","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","jsonwebtoken":"^9.0.2","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^2.8.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.4.0_1770102280016_0.989252750541151","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@7365admin1/module-hygiene","version":"4.5.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.5.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"e7743ac32b64fb73b4e1447bac0683833adb6bbe","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.5.0.tgz","fileCount":14,"integrity":"sha512-y6ooQoxBI08WOrqsXg+s4gNvhLzzIFmA2IxcbDVkhZqDvQ/BltSLhgBPLer1IszkqNv5yrAFl66lXY6CNi8G0w==","signatures":[{"sig":"MEUCIAp2/345hK85mIU6GuUcDygHMb/VFxS2orq5lZom3Nv4AiEA7bwl5+6sKWG6+W63F88Cvv3Dfa38WaYZWryGAqW3zUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1163328},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"1780824d9c6adef5fde9a8e0c228f0d3ca0d23f1","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.0","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^2.9.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.5.0_1770795847350_0.85551074448259","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"@7365admin1/module-hygiene","version":"4.6.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.6.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"636e61d5c10a25e4f2c0b6d5873e5f1d315a48d9","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.6.0.tgz","fileCount":14,"integrity":"sha512-dQtZSnSMcQrdRbPAE5+brN8/HQ2PXarZ/J3nZhtb3PkIErbdl7kN6mc0QN4iTjMjbgAovMvMzpk6u6frQuAwIw==","signatures":[{"sig":"MEQCIGoWmDzlwb8JV4BIhFi8o2mtDsX026shMnzW3NobAl6KAiAemcvC3fMKKvbgn9fFUM/3QmhwDMtdkock46+MeVlmxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1168794},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"0b81495afa302f562e3d7257bde8c7f76be7165b","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.0","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^2.9.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.6.0_1770879022958_0.8490897956532144","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"@7365admin1/module-hygiene","version":"4.7.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.7.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"3c15d00aa11b8134b672e25b28f377e69516e929","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.7.0.tgz","fileCount":14,"integrity":"sha512-MrhTBZQLCiLki5Ly4bucvVAqAE0QfPXfxlvRqyBNK0YCDaTBShadoIpcIs7PL9OGPDzxhurEnukMm8RzLCDXHw==","signatures":[{"sig":"MEQCIHQlDaGqcznfc1HLsJGUsdohw9gtLhZQgeYbWP08EUXqAiBWBOBGKLUampF++N9xKvXCcF6dJGXDo9WQ2tN0YzqgHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1172632},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"53ecd195a3fe95f9b2e5a58b31025eaa162de7cd","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.0","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^2.12.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.7.0_1771470578889_0.9114844887071936","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"@7365admin1/module-hygiene","version":"4.8.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.8.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"83c80d50311efcaf3308fd44f7a8c6de0f76a1fc","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.8.0.tgz","fileCount":14,"integrity":"sha512-7scsh8V8LthVd7Krcz7zhSomCATB5i96nPBhv8oxUwkukKQZSXs6RM4Pu5waj9yAlKVbj/2J4toK88/gXju4Eg==","signatures":[{"sig":"MEUCIQCFlMz3JK2PC0QxcueFi5bV38/od6m6vd7a/m/QoA69CgIgWwxc8S9HYmOHWGXG3buVtsu4UaxGEfQxofGQ7O2eO0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1217239},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"8ff2e2c42904f1e4b3d56833039b6783d020781f","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.0","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^2.12.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.8.0_1771830843245_0.43658825311258687","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"@7365admin1/module-hygiene","version":"4.9.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.9.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"4e700fd409a6d457c56bd97cd60621694cf9df5e","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.9.0.tgz","fileCount":14,"integrity":"sha512-RSrWK3VAgNr2g0Mrdq4mKBRMu0ulMw/DP/Wkkuj1V+FDKrm/CNnssfcj+a4Hf1on8PsXKL4sg/EZsTUMqTgpMw==","signatures":[{"sig":"MEUCIQDYpzy912N/kKRyRMCOcHTXWAVm8qS5mqp1vjgzFT61ywIgfgI9HgJxdaj5yJtdszGJOOoxi1qU0nqQ5y0C+uXzPvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1243341},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"f2ff82d2de99de03ff5dcd10aea5e109b0bc3a80","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.0","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^2.14.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.9.0_1772757846120_0.5923193875178894","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"@7365admin1/module-hygiene","version":"4.10.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.10.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"ada7fd436cf06d85f49c08ec35a443754b82ce64","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.10.0.tgz","fileCount":14,"integrity":"sha512-MRLo5YQNhMObOwhByaB9QchgxloWQLBDE9eMMByvq5u/TgVxISt+FMn0afX9J/4jZTnfwZvBg6odfFvPuUEfMw==","signatures":[{"sig":"MEQCIDhsM6y54z8Z4fPzanCtk26FHAAMjyxBWUVWXNBRLLtSAiAZk94gOUwzBtUgOyDZJN8AfjX0RTe2mE6urqh3ABCvLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1246785},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"1ad6926cc1a10c1682e97543b64a5fa8c2a40e12","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.0","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^2.16.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.10.0_1773107613054_0.832511214601916","host":"s3://npm-registry-packages-npm-production"}},"4.11.0":{"name":"@7365admin1/module-hygiene","version":"4.11.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.11.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"f04b70cb9fd0b2757351701c6260d3ef77806aec","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.11.0.tgz","fileCount":14,"integrity":"sha512-0N1WND/Q1gQA4HWYkYpQCgc/T5fqT3ToY8+IsPMOlLpu93wxIUzvwliA743dufQt1SqKzeQaJy8itzixiJWqWg==","signatures":[{"sig":"MEUCIHsl8ov/VXLNQAM2uxKpxj1D+p1FJv/2LnslfSvps7pSAiEAh9b3FkAFUhfjFc0LVgCoe9E9Zn+1NwfWKwzvmUIw0XA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1257906},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"f48b870f627b4068b3bef257692ae211d9ba8890","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.0","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^2.16.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.11.0_1773210862408_0.5440901357562333","host":"s3://npm-registry-packages-npm-production"}},"4.12.0":{"name":"@7365admin1/module-hygiene","version":"4.12.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.12.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"d4ed94ed55ec6bf60df3049142611dfeaa05aee2","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.12.0.tgz","fileCount":14,"integrity":"sha512-O2oxT12Df5QlV1OMAmnqsdhMMNmniIT4Lswj8O0/ZZkrOVSjXx8uucw4NSfvw3JHBr0qkEUiXfXkS7rCjYvgDg==","signatures":[{"sig":"MEUCICjCr9ztiMsJ3NYb2TLTzhZtN2iYvn0OdwAHbUQHzZNhAiEA2YoXAKUb9QAcc30doKOgueF71BsXniuUgQ9XWpTswcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1310178},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"d77df2cd5e4a28136c1fe2a7fa30d0acf8ebcee3","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.1","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^2.19.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.12.0_1773725296942_0.24708712078757777","host":"s3://npm-registry-packages-npm-production"}},"4.13.0":{"name":"@7365admin1/module-hygiene","version":"4.13.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.13.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"5b2025cc276cc1b7da1d762194cb38e506145ec3","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.13.0.tgz","fileCount":14,"integrity":"sha512-auhgo015RdESRtM/BH53MtCLseZNzLXzHBB/16h8UmbNj/O5OFOS8lsZveqP3nOAJopPgD9FuOrpeK/KoS6Gkg==","signatures":[{"sig":"MEUCIQDqSsqVIvEkIWD1+ZhRF8mGUtQxoxM2Rjx4+v2celf0XwIgA3M6xJ+y3ElCoDAQO3kSswyaIX4B6W+RrFy92pqAKz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1326323},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"5e7a976a710daf7dd644f2456decccb10380cbb6","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.1","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^2.22.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.13.0_1774490831899_0.6447325783310967","host":"s3://npm-registry-packages-npm-production"}},"4.14.0":{"name":"@7365admin1/module-hygiene","version":"4.14.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.14.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"332807cba9a600e8922d6858822adf147ee57b5e","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.14.0.tgz","fileCount":14,"integrity":"sha512-FYfYWZhxmIUZlAxmtgdrlObIqB+ongIuHpoSo2wiy9C7lSyp4wkMFthan+LgaOVeFzWO37fc0hk7d4DCZXvwQA==","signatures":[{"sig":"MEQCIHI8rvEU1KiA02CTN6gdfPfQBmNM4Su02FiQ0xeO9OhRAiAZZJeb67NALPWb5u4CUhDs9tJvSH4GikP6zfPc1Bmu4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1338945},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"4bd47fd05d2529c66119257815ae86e14e029e60","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.1","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^2.25.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.14.0_1774935104885_0.7021574266204031","host":"s3://npm-registry-packages-npm-production"}},"4.15.0":{"name":"@7365admin1/module-hygiene","version":"4.15.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.15.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"bce85f0a62867483cb5b21b8fbd4145511118598","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.15.0.tgz","fileCount":14,"integrity":"sha512-6NOxqMrsNusdIw/uFKqU12EB+iIU/Zk0L3eKBOL+pdM9IbhWgU4vG3NkRlfFdZPjNKuYlzcDKC2CdrdDq8ANdg==","signatures":[{"sig":"MEQCIH5WZTYjC8s9xDo12b7yFJ7fM2cdNntV6oYewEkZP0Q+AiBdkHwfKNhCkj15oRVGawblKNlpkDdvG4PAzkgDZsCELA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1359119},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"1b157b73171c4e7f942f2e5186b406384e608b19","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^2.28.1","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.15.0_1775523349001_0.6525155730040155","host":"s3://npm-registry-packages-npm-production"}},"4.16.0":{"name":"@7365admin1/module-hygiene","version":"4.16.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.16.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"bd5a7ea8211e828171fe979dd3783533b3cfd378","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.16.0.tgz","fileCount":14,"integrity":"sha512-hQEAHK6bCoPZDmP/xAHWD1rB9B93fdtrduhq9BJQUzxNMBPeAMQZur22WS2EQwPpXFY122VkP16im9aWUPXEQA==","signatures":[{"sig":"MEUCIGAu7/stnDhjnvZQs6FT7T9ah/2qMlbi0ISbtr+/ELihAiEA5cfDfiAxb+T1rTr6Va9nksPdyL52x8MLyev8cCZp2+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1361316},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"c3d89ec687b8e2a6a9a196fbe9d7e84a835ea5a5","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^2.35.1","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.16.0_1776389774520_0.1314185676485664","host":"s3://npm-registry-packages-npm-production"}},"4.17.0":{"name":"@7365admin1/module-hygiene","version":"4.17.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.17.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"c47ade97ab75ff5bce5c746a3e617982d3933d71","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.17.0.tgz","fileCount":14,"integrity":"sha512-4aO4uUQsYGDYRuqGqj0wYYIcVz/zkkVZwOf6xoJpVdefenollrD0tM0al11N9+mB5RpM43ulfl8DW3DV+wLaOA==","signatures":[{"sig":"MEQCIDaL7zwN4INCBq40XklHYHrLV2EolkRfIm8AuLdaNPJOAiBb8Rqu4yyYdWBqGV69oslcuWgw4eelortDuJFeu78Bhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1350925},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"caee4f3d456b56739a00a2f6b72e894e60a487bd","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^2.37.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.17.0_1776667098421_0.8215373858630604","host":"s3://npm-registry-packages-npm-production"}},"4.18.0":{"name":"@7365admin1/module-hygiene","version":"4.18.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.18.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"f690a5effd6577758d2e6bdfb9871928f85abf57","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.18.0.tgz","fileCount":14,"integrity":"sha512-H3rC5RGiefUjbwNTHL1sUnJpwuZwl+3Ai0hMMU5qpJunkHK9XZsTM+k97bznwpkNG+kQiMcoKEXzlFsUy6xWGQ==","signatures":[{"sig":"MEUCIFfwcMC1mVTxht5COTxx3SwgJzOwpKl7zt9BPEtsmAzpAiEAh5YcY7rUx3XBbJ0cDYFjHOXtg8WBOZX74QDsDMI9iCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1352101},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"dfdf7af23915a0c3883dd7341d07baba424e9751","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^2.39.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.18.0_1776759118897_0.24057360586731913","host":"s3://npm-registry-packages-npm-production"}},"4.19.0":{"name":"@7365admin1/module-hygiene","version":"4.19.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.19.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"c16a1018bfa28636782c72fcb7b63c2115b6badc","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.19.0.tgz","fileCount":14,"integrity":"sha512-brCoIdQH/2ZPpvgUWjQVM/zWiLMWF8dVNLPrysdFshjRMSp8Ka1XDi8BgD1hgRjOTa+7yju6Ddg3H81qJEhrbA==","signatures":[{"sig":"MEQCIGXj5z5BD2kEwIHvMjVdYMLccqCEYaaOitS8yjQVIY9zAiAisUCBRHYoVt+EWhS7CytbQ84gG021OPyJYj5fgQvSvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1352162},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"88d47e482e6e71d86b1c171fdbc183ca775b1e1f","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^2.45.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.19.0_1777361706136_0.892772262118636","host":"s3://npm-registry-packages-npm-production"}},"4.20.0":{"name":"@7365admin1/module-hygiene","version":"4.20.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.20.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"7bd43ba9b87283f57f7fcd4cfeb307dfca03d1f9","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.20.0.tgz","fileCount":14,"integrity":"sha512-aKxNEcf1LD01hiCeI3rS0vPv0uoLogzFLDxFXbDErepyTAz4wGlFzC2eE0iYWi8TpYWObIRIj7tDxkMkN/LHqQ==","signatures":[{"sig":"MEYCIQDiRJpe7BEpv/83g3U3Sz/ApvRnziwS5xTdNHz0wg31fwIhAM+67cKzR28YfkCK1dTS2FOEmUcT1PbAlJBrFG3EjDY/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1352393},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"a169568e057457a3be8a502d8396a8d6bb63462e","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^2.54.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.20.0_1778491961238_0.26821222546313206","host":"s3://npm-registry-packages-npm-production"}},"4.21.0":{"name":"@7365admin1/module-hygiene","version":"4.21.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.21.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"d87f1b8bdaab94694a8dcbac201e68e61783b3ef","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.21.0.tgz","fileCount":14,"integrity":"sha512-r85A0ycgNzqjBAb8hph7PFaRthxk663gWlA0yb1rpwUWUdzwkr3vInViG0f13MamdZpP4jc2JwsddvOZPzD8Kg==","signatures":[{"sig":"MEYCIQDjn+LYmeTzVFIoM+YdzV4r+D/GDpcCSPjMPX2sJ0EN/QIhAOEr9YLdyFaLp/pSrfCOgiJ4phXLM108Hr6kTkUJhsS+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1356651},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"8266232433485b53513f444f4e6948cdba1b0f8e","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^2.74.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.21.0_1780470923265_0.9453382063474456","host":"s3://npm-registry-packages-npm-production"}},"4.22.0":{"name":"@7365admin1/module-hygiene","version":"4.22.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.22.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"686d37b8137f5b5f01f54572756e92a550b38bb8","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.22.0.tgz","fileCount":14,"integrity":"sha512-yJ383pl+LjZk2aevJ1t8SsHgpvm1jExq8FfPu309imAWlpM3OUwG4Tk70Cg5kK8N8qTt/Z6/O74qVhqkY0Ko2A==","signatures":[{"sig":"MEUCIDd0GHk+adb3qefaWNGrqzJ0pxYaajPU7cpPwWkGxhxmAiEA5djLC5SsJ9WJ/IQZ2xRI5FSDCr98k45daf3rAg1tMQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413841},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"0738d20b171e5e116ef21fb732ec62735e80112f","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.2.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.22.0_1781657737129_0.7005537646153768","host":"s3://npm-registry-packages-npm-production"}},"4.23.0":{"name":"@7365admin1/module-hygiene","version":"4.23.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.23.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"913fbe4a557b62fdd675bc69bd91a9c52b68d5d7","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.23.0.tgz","fileCount":14,"integrity":"sha512-6q0z1W35Fhqn1tWJ8y8a6av2+XwD/JDBFUCavDpwkDT0S9FcpoCTJz1qiU4AmW3Ov899CW15TtKYx5GNgBMtZA==","signatures":[{"sig":"MEQCICO6NP98NKLVXiCfqAkBKe9zF7iJYrrb1ZE5FgVF3fbgAiAhUVw9AwRNIVLMYxQGV2plpLE70GqW2TQsCnIqPJBPmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1415523},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"e950eb9a3ab8f4b46db647dd7b65e0f87222cca7","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.21.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.23.0_1783305931084_0.5654485159770926","host":"s3://npm-registry-packages-npm-production"}},"4.23.1":{"name":"@7365admin1/module-hygiene","version":"4.23.1","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.23.1","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"5357161d993efd01deba22d5d5f231e8aa54acdf","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.23.1.tgz","fileCount":14,"integrity":"sha512-Kmr7/r5JUeln81c52Dyzu/vml7+6V8W7de7naOaprSL/KvP4mAcc6XFCc0hj3GSygbunVb48SdcVy5pkmvpP/Q==","signatures":[{"sig":"MEQCIGboIfDaYjOmtqgA7PmpSs2cwqvwndE1i81x8Opl50dYAiBTyJwNjz2xbF78rZqr+GA511XVsBk+M30Uo2VQ94bnYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1415600},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"d6de5bbf2222fbd2ea5e9c087a0d37399fbde3a4","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.21.1","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.23.1_1783310735891_0.9592747284515959","host":"s3://npm-registry-packages-npm-production"}},"4.24.0":{"name":"@7365admin1/module-hygiene","version":"4.24.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.24.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"ba6e2deecad0666ab4692482520a8a0a5e1b965e","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.24.0.tgz","fileCount":14,"integrity":"sha512-+4dpeP8F2S9IxWr6ew23q/HCrNxTGUJH0afjH3MHI4CVSQCgSOWulvwAYBtFVslTu8z7m3ggzU3L+ZKOberNgQ==","signatures":[{"sig":"MEUCIQDkEA+1DWcHGIMxJa6Y+28qhjDtwz4s7K490zy+BwprYQIgZfEisM+NN2KdwGo33r0oeuGhV3d/tWdWkAOL457upNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1418537},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"9606750dc17709f19da6b9fd4ccb26c997949596","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.22.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.24.0_1783408267124_0.8484274876268962","host":"s3://npm-registry-packages-npm-production"}},"4.24.1":{"name":"@7365admin1/module-hygiene","version":"4.24.1","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.24.1","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"4f0e8f2eb774c2aaaa8febe1c9c049d2f606b937","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.24.1.tgz","fileCount":14,"integrity":"sha512-hkyKZV8rr+h/NZm0PyRYvWEj3ofJXzY8+ricXasogookc732Erb7NCUvQdcFVyA9yjNIQ9HHRlbCc4hkjEgHiQ==","signatures":[{"sig":"MEUCIQCYsjemd0rVCtiLZ7iZSRqQ1F61dDS9l3nJoqa0+/4H0AIgQJzhGMqm/q/TsCpDMeTzgNduIk/tdeSY2ndZFLUgDSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1442389},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"764d4076acf19bb9ea1f56f38ec70c89bb8e53a4","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.22.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.24.1_1783411340958_0.6314441606749066","host":"s3://npm-registry-packages-npm-production"}},"4.25.0":{"name":"@7365admin1/module-hygiene","version":"4.25.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.25.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"5fbc613b55c8adde1415ad68ee2373e448ac3659","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.25.0.tgz","fileCount":14,"integrity":"sha512-tJyWepOl+2ZgyIhuyFKckH0Qwyc/TrcfiCdHPPsQrZkpb3MQlPhhwsPSGrlbXgJHpPgWx/mTdZEvwDV7AAeYpg==","signatures":[{"sig":"MEQCIBk+rNYDpnmRQ+M3cdriH7Ut4FAAaktfbLS5Wd9m6DmzAiAruCtDrwuGETaVwe+C18iB7FLe6ThWEYwjy0H7mb/10g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1442665},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"483ec2745d5cd66c4cdcfd054bdfa7752abe96c3","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.23.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.25.0_1783491914187_0.19620832944597644","host":"s3://npm-registry-packages-npm-production"}},"4.26.0":{"name":"@7365admin1/module-hygiene","version":"4.26.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.26.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"4cea3e753ee3bca1f988844da6c26e4eaabe5fc4","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.26.0.tgz","fileCount":14,"integrity":"sha512-6rG6IBS7z0LtrmkFOHTwGdys9biqTXHx23ZxotLgh4K48e2MoOwRRwyZlJ9Gms5u14l0BNmSQdB9GVEVKWEvyw==","signatures":[{"sig":"MEYCIQCHNOMlxkjzaeXLq2B3QgbpElNuFJGMnF3I2yr026H9vAIhAJCflCrXdpCcPCfCVxGd6AaxXdf1PE4Om0DXQHSobAEm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1440378},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"e689d0ada87590a59dda1d6d2719cf6cde32ccaa","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.24.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.26.0_1783577796485_0.5565073795940594","host":"s3://npm-registry-packages-npm-production"}},"4.27.0":{"name":"@7365admin1/module-hygiene","version":"4.27.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.27.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"8cc1051ee716bec2f0f68d0d1fcb24ce47212949","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.27.0.tgz","fileCount":14,"integrity":"sha512-UQGYvAvBBFhm6BVZucOJekCSsl5nN2KvoIrD8eiEDb5pnHnwdp4kIOY4FY8zZ9Q1U6XqHnt3ashCRP7TCaDmSQ==","signatures":[{"sig":"MEUCIQCkX+W0Z1Gs9EQ1cVSpU80B8HNFM3yQILEY3yQG4oDG8wIgMIq5v9mu3RtZPyc7sIc+CFzhIcVa8ieX8jvVv7EZ09k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1443728},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"1c4d2e47264a5b24d384e3de47d9b15c348cacd2","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.30.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.27.0_1784172931134_0.30848507485308896","host":"s3://npm-registry-packages-npm-production"}},"4.26.1-staging.1":{"name":"@7365admin1/module-hygiene","version":"4.26.1-staging.1","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.26.1-staging.1","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"1ac06c43a5c32883622fbde853ca72cfe2d6d79b","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.26.1-staging.1.tgz","fileCount":15,"integrity":"sha512-HjiMwARTG0bSLhLebI5CW5mw+0wi7AiFuPjpk9mxsJgQKPUubIavqoRjt9i7SNwBHdX6F8Haw2mNol6Alf8urw==","signatures":[{"sig":"MEUCIHU3KQI3ZDIM/2L/lJ9ySIco0W49DaMp0z3CwyyvtYyzAiEAyB8B7hje8pMG114HS18ISgo4NMVb8z8Ah1Nvlf65ylk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1441415},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"d8ea6b9d791027f5df59d60c866571724aed74d5","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.24.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.26.1-staging.1_1784517607971_0.30844938573283165","host":"s3://npm-registry-packages-npm-production"}},"4.26.1-staging.2":{"name":"@7365admin1/module-hygiene","version":"4.26.1-staging.2","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.26.1-staging.2","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"d2ba5e461c29c84b3bdcf30f32c2439dd33cc4c3","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.26.1-staging.2.tgz","fileCount":15,"integrity":"sha512-cE6C4ZW4EdNRJCfPPqru1kAnHQRtHFuLDOVTbXup+31UkNgCKVOzowN6/TKlOnaRZZhD4atcDMbJoaWPfxEXzg==","signatures":[{"sig":"MEUCIDQMLzhOP5EDNg2aueVkGX0+oZvMu/oxwJpj92ES4i71AiEAkp5vQv/nWniNbZqC+0IPdKrnpSX3FOdOxnBw08vmCGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1441415},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"5af8e1114eda3ca0c121911f6a5c6a8e5ce52839","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.24.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.26.1-staging.2_1784681401606_0.6232651784488838","host":"s3://npm-registry-packages-npm-production"}},"4.27.1":{"name":"@7365admin1/module-hygiene","version":"4.27.1","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.27.1","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"2ec21d22c88faed7f8766b05708f3cdef1ca18ed","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.27.1.tgz","fileCount":14,"integrity":"sha512-KI1q7jsd1ijmtytIa5VS7NR6Eb+wKM1bzNHKJocyTCywRhgdQc4ZRZfaIaesfJBGkY5ZSr1ewZWda9JNMHFSew==","signatures":[{"sig":"MEUCIHZNgdSoeJg1Gs0XAjD0N2ufzV6SVG9gqiNRGe4ZrG+XAiEA6ZxbI7MgPnZUCuKBnEvxa21Zualkp/QY7ESC5E9AbnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1444249},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"362361db0f91b6b299b5dcdad3311d72d5fc7211","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.30.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.27.1_1784681627291_0.8379648886560254","host":"s3://npm-registry-packages-npm-production"}},"4.27.2-staging.3":{"name":"@7365admin1/module-hygiene","version":"4.27.2-staging.3","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.27.2-staging.3","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"90b6a0358f07816c14e71080dabddb605ddb0215","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.27.2-staging.3.tgz","fileCount":15,"integrity":"sha512-IUD3uGNV1LAE/vvkGLtkh2tgrUjnlmMuTI2q4xYzB/mh+i0kwv/wcERf+3AxK/0krDlusJURgCOH9x8gWXtvFw==","signatures":[{"sig":"MEUCIFIy7qMQ6PpjKwVhe7/CFoswAN7mvczsj+UFh7HSFsFCAiEAv60Jo/Et1QE5XRcpPmwl42j0qfyr8hN+I7tJo5bMEt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1445286},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"ceaad895f2927feaad62f44d1e83c40a3cf3bf8a","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.30.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.27.2-staging.3_1784787232584_0.3605549685469691","host":"s3://npm-registry-packages-npm-production"}},"4.27.2-staging.4":{"name":"@7365admin1/module-hygiene","version":"4.27.2-staging.4","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.27.2-staging.4","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"3d1f6f64bd1533e75bed068ca9d94566289de4a9","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.27.2-staging.4.tgz","fileCount":15,"integrity":"sha512-GiTDewFUfBwKDWOYEdmqGRoDzIWY56Pxn+IH+8T6jI91Skez/n94M/+EWDOzVtSLJwNHld2aS9FmEkSGefSZPA==","signatures":[{"sig":"MEUCIAnXe5ybLdFAIdscNNAyU4k1arNl3mDd1zoW4Cac5zcAAiEAsh3vmCkuVENwGl6BV03vnwZILxAZqjlFaHTM2C1wuGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1450474},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"dbec84f3d49b958b6146f3cab92b2e6349fa7ec4","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.30.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.27.2-staging.4_1785217107332_0.13552087984939343","host":"s3://npm-registry-packages-npm-production"}},"4.27.2-staging.5":{"name":"@7365admin1/module-hygiene","version":"4.27.2-staging.5","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.27.2-staging.5","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"a48732a4da15c71cd7cf1a3cd2f6039d10f24151","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.27.2-staging.5.tgz","fileCount":15,"integrity":"sha512-McNt3Gi4VXXeOUIJpw/Qhx/oUOaLwtcN5QTx2kznNC1IlqB3f4NxC58EdwWOihNlxm98khf72w0LX0087UM4Qg==","signatures":[{"sig":"MEUCIDP8oCjsdeg6Z7mYOX3348CRtKkIFElrpK60F0LiyzyBAiEAuShG99bVcL8v6WKD0IcUFouQFMeR6N38ciN4CDkAs2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1448176},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"274c360ba028fc4cbd25e96404f93285ca351a4d","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.30.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.27.2-staging.5_1785401306112_0.12539269049509372","host":"s3://npm-registry-packages-npm-production"}},"4.28.0":{"name":"@7365admin1/module-hygiene","version":"4.28.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.28.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"447e469a574486b5bc0e5df3fb01ed16d7cfe1a3","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.28.0.tgz","fileCount":14,"integrity":"sha512-LdC4/FTKqut1xcEcPVgACa32Tkih1xI/b8twFR71689wdN8YnzgyO3gUiWz2wiU+FQrOIuhQCWXz7/VqrhHfQA==","signatures":[{"sig":"MEUCIQCqr7H5svcM8gLvuS3HLNOLMKp2FJBOEc8pxyvepCvJwwIgXozQV7cx54ynb90lypzSHMUEGxX+6im+EWA+FrWA0YE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1447197},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"b258a4d0933f72fbc74e7aea1a3693aa49385af4","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.41.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.28.0_1786426421137_0.962166133798237","host":"s3://npm-registry-packages-npm-production"}},"4.28.1-staging.6":{"name":"@7365admin1/module-hygiene","version":"4.28.1-staging.6","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.28.1-staging.6","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"586b0e3bfa7750144a24ecf98dccb3c24996cf5e","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.28.1-staging.6.tgz","fileCount":15,"integrity":"sha512-lNtJ6owpSBoOyM7zQP+teL84LsltgtarBInYzWA/3S1nSnbWOl016dPauhzopMbGem9MACaqYlWWcjqETKE7MA==","signatures":[{"sig":"MEUCIQDcdDyBlGdKfitnDXimqoK8osCA04iRrcBemRnF5tVIMAIgblyTUSjfw4AErAsk2J9aG6sNyffA/YHgjb3G3qfN2tg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1448234},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"7c3c8512a06ed03420c0a7755e1fef581ddc166e","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.41.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.28.1-staging.6_1786953138457_0.6514247833919009","host":"s3://npm-registry-packages-npm-production"}},"4.28.1-staging.7":{"name":"@7365admin1/module-hygiene","version":"4.28.1-staging.7","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.28.1-staging.7","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"9a86eb8d0d9d0c9f470e49218f866edf0344c3f7","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.28.1-staging.7.tgz","fileCount":15,"integrity":"sha512-dt3lRoT08VP42JTe6y0uTBxEGu/sxIsS+WL3BHy5ldTTkuG+GGlXH+NEH+xO+dQreZM0pl6LAFarpMyfb8lmbA==","signatures":[{"sig":"MEQCIEos66N/Fe1BRFE1who++ZK+mLUCaVnDbitF3H9xCXKSAiAtprZix39LivVd4slguxCfx8i4lDj06dotY+gzowL6Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1453159},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"8ce1efd2a4d6ba886fba476754de5a7bbf6e8902","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.41.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.28.1-staging.7_1786953643156_0.8028671697841905","host":"s3://npm-registry-packages-npm-production"}},"4.28.1-staging.8":{"name":"@7365admin1/module-hygiene","version":"4.28.1-staging.8","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.28.1-staging.8","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"e39ea17cd7e3467778818ed6b862d8de0c7f3a87","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.28.1-staging.8.tgz","fileCount":16,"integrity":"sha512-BTnbclYAzbAsZPI9dVx3RTfDH6ouanJF/YWyq2MDu9pmYB4DhQKqs3LecimCAxI6Ol9kwnEYWU8k3ADBazcvdQ==","signatures":[{"sig":"MEUCIDk2EfPXNW4VugfoltWtb9t6JA5u5BFDctXk0TnpnN9jAiEA9yhPiK2+ToYGjcDrtA7rV8U24gYjgmQw3L6W5g0tEJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1470264},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"70a12c0e8f33e62ee6db33f2f8d37ad6d4ccce2d","scripts":{"lint":"tsc","test":"tsup src/utils/hygiene-dashboard-metrics.util.ts --format esm --out-dir test/.build --no-dts --silent && node --test \"test/*.test.mjs\"","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.41.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.28.1-staging.8_1787132936723_0.27424307444404095","host":"s3://npm-registry-packages-npm-production"}},"4.28.1-staging.9":{"name":"@7365admin1/module-hygiene","version":"4.28.1-staging.9","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.28.1-staging.9","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"67fd9359832626ae13964787e5d1ef11ac5c13ff","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.28.1-staging.9.tgz","fileCount":17,"integrity":"sha512-ugxo5HIbEj6hLYaEkYDvRRCZbovVvrMClQbkYW4tGMHj4QkzdfIIGhxaxiuyrAGmzXMhDlUTV0bM4pVtH68KVg==","signatures":[{"sig":"MEUCIGFS63t6yXodS1/m7GT0vLRnfcnY0zvKkvM59YT0ogzhAiEA+c1rVTk/1tZdCwS/7xxqS91ScrgkXlhAL/2MXNtf1vY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1471891},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"e615fd99bf931550e2e942809ecf35c865d618bb","scripts":{"lint":"tsc","test":"tsup src/utils/hygiene-dashboard-metrics.util.ts --format esm --out-dir test/.build --no-dts --silent && node --test \"test/*.test.mjs\"","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.41.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.28.1-staging.9_1787180502095_0.8965076354985078","host":"s3://npm-registry-packages-npm-production"}},"4.28.1":{"name":"@7365admin1/module-hygiene","version":"4.28.1","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.28.1","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"85cd01f697b73bbf18a4f893dc650c07431e39f5","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.28.1.tgz","fileCount":16,"integrity":"sha512-VhE6MebV4jBtTH/+yOG1Crs4vlM/KveMP5JOV0G87KOzdZuUQGybxY8S4rFBqdr5ZuGQAlRKg61ybs8+iJFe/w==","signatures":[{"sig":"MEYCIQDH7S/mDQxJWfO550klerhgos79kNHLDjPCRku23lyP8wIhAK8EqcD9AKQLDXMrCdA4xDGkYiV8QS0/Xzt4F9UFnRc9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1471920},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"579e84abe26507cabcf9be2aca3bf767305dfceb","scripts":{"lint":"tsc","test":"tsup src/utils/hygiene-dashboard-metrics.util.ts --format esm --out-dir test/.build --no-dts --silent && node --test \"test/*.test.mjs\"","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.41.0","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.28.1_1787222324429_0.37214967194193016","host":"s3://npm-registry-packages-npm-production"}},"4.28.2-staging.10":{"name":"@7365admin1/module-hygiene","version":"4.28.2-staging.10","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.28.2-staging.10","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"4f9c0cc9a16ec293e94809e116c483be9f5b6f8d","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.28.2-staging.10.tgz","fileCount":18,"integrity":"sha512-aE2uNC/6RPKskYY71QJ72UU5GflLsLQvBegRJB/i/lope2i1nzqk6kt4vZ87ooqRMoeHqd//1ato+oUrB4RXzg==","signatures":[{"sig":"MEQCIBSPEOh3FKiQ40CiX9SHixv4pI0j7NGV8t7Xy0+Uu/iaAiB9JJToUCp2Gieg51jvwZSd5CWXescwf5d5AIstfUKO2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1503729},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"065f654fa81287d70490ef9d25544856b033c840","scripts":{"lint":"tsc","test":"tsup src/utils/hygiene-dashboard-metrics.util.ts src/utils/hygiene-checkout-decision.util.ts --format esm --out-dir test/.build --no-dts --silent && node --test \"test/*.test.mjs\"","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.50.1","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.28.2-staging.10_1788482901190_0.36660440537493866","host":"s3://npm-registry-packages-npm-production"}},"4.28.2-staging.11":{"name":"@7365admin1/module-hygiene","version":"4.28.2-staging.11","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.28.2-staging.11","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"37bcc55f280b6590c92cab7d0c5d3aca1e5b3dc6","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.28.2-staging.11.tgz","fileCount":19,"integrity":"sha512-rjp3z+erWo+XsiTVk5+3ToYOraHvZjsGR2CamCIxcyB1x3M7DODS44I3+HzYCyxTTxLmA2gD6KG8WOWtYLqgnQ==","signatures":[{"sig":"MEUCIQCNCVQgIodee5gmHTSBKWZkXnVO6sNUbpG9MpnqKRyWIQIgHwA14wlSfGGDs4gegOVPmIqDHII5UwWz50MEM+Ee0k8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1518145},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"c31867a00764a4fcb8727f600dd163cb23f4af70","scripts":{"lint":"tsc","test":"tsup src/utils/hygiene-dashboard-metrics.util.ts src/utils/hygiene-checkout-decision.util.ts --format esm --out-dir test/.build --no-dts --silent && node --test \"test/*.test.mjs\"","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.50.1","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.28.2-staging.11_1788484449540_0.08864904116580141","host":"s3://npm-registry-packages-npm-production"}},"4.29.0":{"name":"@7365admin1/module-hygiene","version":"4.29.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.29.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"65b9d4a45df4ba38d7af8d4ad3782745a44610cf","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.29.0.tgz","fileCount":17,"integrity":"sha512-IQ4mrhRX1SmL4n0Qy6CN48rSo8t2CybvEKLPQkFuh7qwecYwTjc+g41/XPc7pkZAwc4g5TpriuLv6KgplUzDsg==","signatures":[{"sig":"MEUCIDYlSdFwwTY2b59Sxcx1vKUAaDvXB4d1uYORyPhHpOcRAiEAr+zT/kSh8h8QJGoHnylPuT8TK8WWLuQxR31ZQEVh16A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1518097},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"ea265d2a0a3584d4e22a3cc5fca89c688a72a917","scripts":{"lint":"tsc","test":"tsup src/utils/hygiene-dashboard-metrics.util.ts src/utils/hygiene-checkout-decision.util.ts --format esm --out-dir test/.build --no-dts --silent && node --test \"test/*.test.mjs\"","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.50.1","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.29.0_1788484701754_0.9017165442132582","host":"s3://npm-registry-packages-npm-production"}},"4.29.1-staging.12":{"name":"@7365admin1/module-hygiene","version":"4.29.1-staging.12","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.29.1-staging.12","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"de302c3ff8c26287c4fb38bf8a3f521979ccf06f","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.29.1-staging.12.tgz","fileCount":18,"integrity":"sha512-OaelEBd+UdEzAllS/f5SfuMFh4XXNCbqM6opqo1rwpwwPCAIqI1Vq+seV44Kzo6Uy4vwnXN7ecJ+4/rT3fPoKA==","signatures":[{"sig":"MEQCIGR1kNl/8PoiGNAYljDC5GhzpdlN25ZYrdWRph+dlTyqAiAm6sfW8kixICtheUxEZ7L+8LDOIrWARtn8IcfxlUwbJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1531412},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"4dcc383b27f98d1d6a944ac93b0109711695f920","scripts":{"lint":"tsc","test":"tsup src/utils/hygiene-dashboard-metrics.util.ts src/utils/hygiene-checkout-decision.util.ts --format esm --out-dir test/.build --no-dts --silent && node --test \"test/*.test.mjs\"","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.50.1","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.29.1-staging.12_1789015212469_0.12220588060748638","host":"s3://npm-registry-packages-npm-production"}},"4.30.0":{"name":"@7365admin1/module-hygiene","version":"4.30.0","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.30.0","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"ba6f0f038c750d5fdb8a391847412d2c170b4591","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.30.0.tgz","fileCount":18,"integrity":"sha512-olRnjdPNnE5SO0yQoPXsohF1ZCchvESJq/qqLpyluijRk5Xl5c9SV9t+yzHNBNP4srtjZGRn9/xuDg+IFEfdaA==","signatures":[{"sig":"MEUCIQD50DzYmdqRSYdYtvuWCG5jWZagaL6LECw53NqiPDh69wIgFTpFtKZ29KgVtoL8jBDSbDrKeHvbhWriKsMZreNRreQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1531938},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"679e94652aa33603c45a3293450d600ba9e63183","scripts":{"lint":"tsc","test":"tsup src/utils/hygiene-dashboard-metrics.util.ts src/utils/hygiene-checkout-decision.util.ts --format esm --out-dir test/.build --no-dts --silent && node --test \"test/*.test.mjs\"","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.50.1","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.30.0_1789017490937_0.002238501843975671","host":"s3://npm-registry-packages-npm-production"}},"4.30.1":{"name":"@7365admin1/module-hygiene","version":"4.30.1","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.30.1","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"4c847cee5bb667a9ad1e67984a538e91487c907a","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.30.1.tgz","fileCount":18,"integrity":"sha512-IRk0CmGdlq63FBZK7IEHbj9vub6C6/myxQsRmg46YrLWk4+8pkPtfb1bt5nP0N1jumexlAIJrAF3R1wMR2cOCg==","signatures":[{"sig":"MEUCIAHNlnWZZaUlKKv2yWlp/1VKf8QDYqFJ7+k0DIcLiYQvAiEAsfYcQfaqlVEPzwSzWr8ZIl4D6JoT7Cos4UywpDtfEr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1545970},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"ec9a11af3031c20d11c06a39d701925f566aecfb","scripts":{"lint":"tsc","test":"tsup src/utils/hygiene-dashboard-metrics.util.ts src/utils/hygiene-checkout-decision.util.ts src/utils/completion-photo.util.ts --format esm --out-dir test/.build --no-dts --silent && node --test \"test/*.test.mjs\"","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.50.1","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.30.1_1789035065373_0.749549491879393","host":"s3://npm-registry-packages-npm-production"}},"4.29.1-staging.13":{"name":"@7365admin1/module-hygiene","version":"4.29.1-staging.13","author":{"name":"7365admin1"},"license":"MIT","_id":"@7365admin1/module-hygiene@4.29.1-staging.13","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"dist":{"shasum":"986b0aa3527035690faf334de77d95a10e202919","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.29.1-staging.13.tgz","fileCount":20,"integrity":"sha512-tJZcogkc70XA4MgSp8Qpkm3zL7oIuG3vSy2CzJoy5OhKnNdkplGBJCGkSrWd7CDBxuGtDP0gODRTnNFQzTC+eg==","signatures":[{"sig":"MEQCIHHbHZTX2W16FfdKvCDvIH0ntd6riT6kDh4/obPxUgfbAiBBDf4Yd5YYJf2FqN6ubidlrB0jGuVXcXjtDwiT1OI6+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDS9FRSK78E86hlPAsKHTQNCJq3gcnWLiqtpEJ3AtmJ6gIgY70xEccT23Dz+ZJF/5l3Ju9KaSRJCYTblKcnsOMBuxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1551328},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"3739de9546595435537a15a5bdb195b835375f58","scripts":{"lint":"tsc","test":"tsup src/utils/hygiene-dashboard-metrics.util.ts src/utils/hygiene-checkout-decision.util.ts src/utils/completion-photo.util.ts --format esm --out-dir test/.build --no-dts --silent && node --test \"test/*.test.mjs\"","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.50.1","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/module-hygiene_4.29.1-staging.13_1789129875879_0.29515438682300665","host":"s3://npm-registry-packages-npm-production"}},"4.30.2":{"_id":"@7365admin1/module-hygiene@4.30.2","dist":{"shasum":"30c87d27911864e8b803b676645917265f67721c","tarball":"https://registry.npmjs.org/@7365admin1/module-hygiene/-/module-hygiene-4.30.2.tgz","fileCount":18,"integrity":"sha512-3UDi38iuMVG4le/Dk6uLIHNkfhm78tz1qnsZfBwRDrAtyfp5u8ZclvDOriSzgFMUj38zRgaY9fx8x+vD4SquDg==","signatures":[{"sig":"MEUCIQCsZ+WfLlocH/SWhE3CVP8sklxPrL2KvYUF4TxbtNCLNAIgWyFVvMd6aXFQ0s5GoRfwHUg6hKeQiooKeVnZm80dRX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDJQKIYktix0eHNi3sq5wW1DEpbdLzbGgsgyGVviLFNHQIhAO8kH0ORZULrCErmNN95zIOU72aKU/XJGXsljr8lh8Ec"}],"unpackedSize":1551864},"main":"dist/index.js","name":"@7365admin1/module-hygiene","types":"dist/index.d.ts","author":{"name":"7365admin1"},"module":"dist/index.mjs","gitHead":"6b1a1ae7e11181721737952f151145db1a91a298","license":"MIT","scripts":{"lint":"tsc","test":"tsup src/utils/hygiene-dashboard-metrics.util.ts src/utils/hygiene-checkout-decision.util.ts src/utils/completion-photo.util.ts --format esm --out-dir test/.build --no-dts --silent && node --test \"test/*.test.mjs\"","build":"tsup src/index.ts --format cjs,esm --dts","release":"yarn run build && changeset publish"},"version":"4.30.2","_npmUser":{"name":"7365admin1","email":"harris@seven365.com.sg"},"_npmVersion":"10.8.2","directories":{},"maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"_nodeVersion":"20.20.2","dependencies":{"joi":"^17.13.3","zod":"^3.24.2","cors":"^2.8.5","uuid":"^11.1.0","xlsx":"^0.18.5","redis":"^4.6.10","dotenv":"^16.4.7","multer":"^1.4.5-lts.2","qrcode":"^1.5.4","urllib":"^4.8.2","express":"^4.21.2","mongodb":"^6.18.0","node-cron":"^3.0.3","puppeteer":"^24.33.1","jsonwebtoken":"^9.0.2","@types/qrcode":"^1.5.6","@types/urllib":"^2.33.0","moment-timezone":"^0.6.0","@7365admin1/core":"^3.50.1","fast-levenshtein":"^3.0.0","@7365admin1/node-server-utils":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.5.0","typescript":"^4.9.4","@types/multer":"^1.4.12","@types/express":"4.17.23","@types/mongodb":"^4.0.7","@changesets/cli":"^2.26.0","@types/node-cron":"^3.0.11","@types/jsonwebtoken":"^9.0.8","@types/fast-levenshtein":"^0.0.4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/module-hygiene_4.30.2_1789130652493_0.8325039550460043"}}},"time":{"created":"2026-01-20T03:08:04.102Z","modified":"2026-09-11T12:44:12.724Z","1.7.0":"2026-01-20T03:08:04.365Z","1.7.1":"2026-01-20T03:32:08.383Z","2.0.0":"2026-01-21T01:28:55.589Z","2.0.1":"2026-01-22T02:25:10.105Z","3.0.0":"2026-01-22T06:09:50.738Z","4.0.0":"2026-01-23T06:46:56.209Z","4.1.0":"2026-01-26T03:46:56.410Z","4.2.0":"2026-01-28T02:08:18.022Z","4.3.0":"2026-01-29T08:15:52.529Z","4.4.0":"2026-02-03T07:04:40.160Z","4.5.0":"2026-02-11T07:44:07.585Z","4.6.0":"2026-02-12T06:50:23.147Z","4.7.0":"2026-02-19T03:09:39.038Z","4.8.0":"2026-02-23T07:14:03.434Z","4.9.0":"2026-03-06T00:44:06.283Z","4.10.0":"2026-03-10T01:53:33.251Z","4.11.0":"2026-03-11T06:34:22.655Z","4.12.0":"2026-03-17T05:28:17.128Z","4.13.0":"2026-03-26T02:07:12.067Z","4.14.0":"2026-03-31T05:31:45.090Z","4.15.0":"2026-04-07T00:55:49.204Z","4.16.0":"2026-04-17T01:36:14.722Z","4.17.0":"2026-04-20T06:38:18.599Z","4.18.0":"2026-04-21T08:11:59.066Z","4.19.0":"2026-04-28T07:35:06.317Z","4.20.0":"2026-05-11T09:32:41.522Z","4.21.0":"2026-06-03T07:15:23.417Z","4.22.0":"2026-06-17T00:55:37.345Z","4.23.0":"2026-07-06T02:45:31.278Z","4.23.1":"2026-07-06T04:05:36.079Z","4.24.0":"2026-07-07T07:11:07.283Z","4.24.1":"2026-07-07T08:02:21.128Z","4.25.0":"2026-07-08T06:25:14.396Z","4.26.0":"2026-07-09T06:16:36.619Z","4.27.0":"2026-07-16T03:35:31.320Z","4.26.1-staging.1":"2026-07-20T03:20:08.132Z","4.26.1-staging.2":"2026-07-22T00:50:01.794Z","4.27.1":"2026-07-22T00:53:47.502Z","4.27.2-staging.3":"2026-07-23T06:13:52.790Z","4.27.2-staging.4":"2026-07-28T05:38:27.507Z","4.27.2-staging.5":"2026-07-30T08:48:26.269Z","4.28.0":"2026-08-11T05:33:41.331Z","4.28.1-staging.6":"2026-08-17T07:52:18.617Z","4.28.1-staging.7":"2026-08-17T08:00:43.318Z","4.28.1-staging.8":"2026-08-19T09:48:56.877Z","4.28.1-staging.9":"2026-08-19T23:01:42.239Z","4.28.1":"2026-08-20T10:38:44.597Z","4.28.2-staging.10":"2026-09-04T00:48:21.365Z","4.28.2-staging.11":"2026-09-04T01:14:09.684Z","4.29.0":"2026-09-04T01:18:21.953Z","4.29.1-staging.12":"2026-09-10T04:40:12.619Z","4.30.0":"2026-09-10T05:18:11.072Z","4.30.1":"2026-09-10T10:11:05.562Z","4.29.1-staging.13":"2026-09-11T12:31:15.976Z","4.30.2":"2026-09-11T12:44:12.568Z"},"author":{"name":"7365admin1"},"license":"MIT","maintainers":[{"name":"7365admin1","email":"harris@seven365.com.sg"}],"readme":"ERROR: No README data found!","readmeFilename":""}