{"_id":"@c00kiemonsta/report-engine-utils","_rev":"11-27453ee140b44eb22da6b2fa3353b0f6","name":"@c00kiemonsta/report-engine-utils","dist-tags":{"latest":"0.0.11"},"versions":{"0.0.1":{"name":"@c00kiemonsta/report-engine-utils","version":"0.0.1","author":"","license":"ISC","_id":"@c00kiemonsta/report-engine-utils@0.0.1","maintainers":[{"name":"c00kiemonsta","email":"antoineboxho@gmail.com"}],"dist":{"shasum":"1fd4a644869cf542a4f1aa87cd52c447e46a21d7","tarball":"https://registry.npmjs.org/@c00kiemonsta/report-engine-utils/-/report-engine-utils-0.0.1.tgz","fileCount":30,"integrity":"sha512-5OnHkFJq37ckBBDu/bvoZs0cT95BUEJQXpWqzsogWGmk6WlWzpn9YHCeMbV1JDCGarAxIFPyl4DvWoFgepsmxg==","signatures":[{"sig":"MEUCIE2N0Nc89jqNaL/9qOrlz6gjU99HJfmU0t5TLdob0L2uAiEA8mchyI/F51ZsKbo1CevAD/rtc2rpq4bO/DJcxHYN4Lw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41020},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"21def2bb40551641f24d8e30934c07742e9948b9","scripts":{"push":"tsc && npm publish --access public","test":"tsx tests/runTests.ts","build":"tsc","watch":"tsc --watch"},"_npmUser":{"name":"c00kiemonsta","email":"antoineboxho@gmail.com"},"_npmVersion":"10.9.0","description":"## Description","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.2","yargs":"^17.7.2","firebase":"^11.2.0","@google-cloud/firestore":"^7.11.0","@aws-sdk/client-secrets-manager":"^3.741.0","@aws-sdk/credential-provider-sso":"^3.743.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.3","jest":"^29.7.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/yargs":"^17.0.33","@ianvs/prettier-plugin-sort-imports":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/report-engine-utils_0.0.1_1746378588876_0.32565177854514205","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@c00kiemonsta/report-engine-utils","version":"0.0.2","author":"","license":"ISC","_id":"@c00kiemonsta/report-engine-utils@0.0.2","maintainers":[{"name":"c00kiemonsta","email":"antoineboxho@gmail.com"}],"dist":{"shasum":"c8521a3154c519737cf11368c6e3022c85243b86","tarball":"https://registry.npmjs.org/@c00kiemonsta/report-engine-utils/-/report-engine-utils-0.0.2.tgz","fileCount":30,"integrity":"sha512-bX8sVPsJvUFzRAQQmRIofjyktf5hroXg+bDBN+FmKo/HU5omdJBhs/sNGiryHbKLa7Vp29DoUCOPi35fbNho/g==","signatures":[{"sig":"MEQCIDVfVmJGdinJL1qsqOJPvTdbb/vkUWzgsIODe3N1SzLmAiBhzKomgQ89YRnxgxInLewtw8g6d7vyzMndaplTeCFXvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41146},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"21def2bb40551641f24d8e30934c07742e9948b9","scripts":{"push":"tsc && npm publish --access public","test":"tsx tests/runTests.ts","build":"tsc","watch":"tsc --watch"},"_npmUser":{"name":"c00kiemonsta","email":"antoineboxho@gmail.com"},"_npmVersion":"10.9.0","description":"## Description","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.2","yargs":"^17.7.2","firebase":"^11.2.0","@google-cloud/firestore":"^7.11.0","@aws-sdk/client-secrets-manager":"^3.741.0","@aws-sdk/credential-provider-sso":"^3.743.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.3","jest":"^29.7.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/yargs":"^17.0.33","@ianvs/prettier-plugin-sort-imports":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/report-engine-utils_0.0.2_1746378773154_0.47862183727011676","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@c00kiemonsta/report-engine-utils","version":"0.0.3","author":"","license":"ISC","_id":"@c00kiemonsta/report-engine-utils@0.0.3","maintainers":[{"name":"c00kiemonsta","email":"antoineboxho@gmail.com"}],"dist":{"shasum":"dc6932039c0fc0c817676c02523e2c9137d73cef","tarball":"https://registry.npmjs.org/@c00kiemonsta/report-engine-utils/-/report-engine-utils-0.0.3.tgz","fileCount":30,"integrity":"sha512-H762ZokpDT0EIQ5c7p9PEkVUSIhMDq8ZmEQrxpJNlFqqljGbmxKJ0t3ZKaxTEUXyEyrH5O6hu5yQ52ZR51whmg==","signatures":[{"sig":"MEUCIQC19rwkd0HqzwQU3VfoN1Woz75Mbakj0db+USSK/Hc8AAIgVqkShG9XrGw7oShcKMd1DfL6MgStAuRYpercFplb2N8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42740},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"d715ec10644053fc1835b5ee5b2f72505ab08803","scripts":{"test":"tsx tests/runTests.ts","build":"tsc","watch":"tsc --watch","push:dev":"tsc && npm publish --access public --tag dev","push:prod":"tsc && npm publish --access public"},"_npmUser":{"name":"c00kiemonsta","email":"antoineboxho@gmail.com"},"_npmVersion":"10.9.0","description":"## Description","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.2","yargs":"^17.7.2","firebase":"^11.2.0","@google-cloud/firestore":"^7.11.0","@aws-sdk/client-secrets-manager":"^3.741.0","@aws-sdk/credential-provider-sso":"^3.743.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.3","jest":"^29.7.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/yargs":"^17.0.33","@ianvs/prettier-plugin-sort-imports":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/report-engine-utils_0.0.3_1746451258861_0.7770129083518549","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@c00kiemonsta/report-engine-utils","version":"0.0.4","author":"","license":"ISC","_id":"@c00kiemonsta/report-engine-utils@0.0.4","maintainers":[{"name":"c00kiemonsta","email":"antoineboxho@gmail.com"}],"dist":{"shasum":"800f8b8cf92504c58a88bf8b0ffd7cd80a067d77","tarball":"https://registry.npmjs.org/@c00kiemonsta/report-engine-utils/-/report-engine-utils-0.0.4.tgz","fileCount":70,"integrity":"sha512-ZMuLfEvnyHTPqsqHKclsEA//pePMr2cdm1HNEaax9uq9TlKpIrlzQ6hl8xTBXssHR+jaFvkFCLMRv5ugUr6b3w==","signatures":[{"sig":"MEUCIFxDg3/6dwSZwIUCN6Bsr5dFKnxfKLQw47PnrXJWPj46AiEAyWJenxvn49ApU88r1l3gRzAtzJeX5eKjd/9DVRp82XQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73989},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"d715ec10644053fc1835b5ee5b2f72505ab08803","scripts":{"test":"tsx tests/runTests.ts","build":"tsc","watch":"tsc --watch","push:dev":"tsc && npm publish --access public --tag dev","push:prod":"tsc && npm publish --access public"},"_npmUser":{"name":"c00kiemonsta","email":"antoineboxho@gmail.com"},"_npmVersion":"10.9.0","description":"## Description","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.2","yargs":"^17.7.2","firebase":"^11.2.0","@google-cloud/firestore":"^7.11.0","@aws-sdk/client-secrets-manager":"^3.741.0","@aws-sdk/credential-provider-sso":"^3.743.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.3","jest":"^29.7.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/yargs":"^17.0.33","@ianvs/prettier-plugin-sort-imports":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/report-engine-utils_0.0.4_1746453967434_0.6330899857449581","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@c00kiemonsta/report-engine-utils","version":"0.0.5","author":"","license":"ISC","_id":"@c00kiemonsta/report-engine-utils@0.0.5","maintainers":[{"name":"c00kiemonsta","email":"antoineboxho@gmail.com"}],"dist":{"shasum":"7964659cab81c5119c339479697339ff92934d0b","tarball":"https://registry.npmjs.org/@c00kiemonsta/report-engine-utils/-/report-engine-utils-0.0.5.tgz","fileCount":70,"integrity":"sha512-gcNYi0K+KM/2+6PoI8T8iSAtMrmNxR1ABgluprEqQ7AJg7+KsnGJsGC9Rw9F3T5caar9NFa+id6SsYeBbq4ylA==","signatures":[{"sig":"MEUCIBhfQvuVTLqv00MPsw7RsrtXkCOAVSRfWknVwwBap+DoAiEA90lyfTNKjn/33xdXnp8i0GqgelswqQGUOf5iaOj8sV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74086},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"d715ec10644053fc1835b5ee5b2f72505ab08803","scripts":{"test":"tsx tests/runTests.ts","build":"tsc","watch":"tsc --watch","push:dev":"tsc && npm publish --access public --tag dev","push:prod":"tsc && npm publish --access public"},"_npmUser":{"name":"c00kiemonsta","email":"antoineboxho@gmail.com"},"_npmVersion":"10.9.0","description":"## Description","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.2","yargs":"^17.7.2","firebase":"^11.2.0","@google-cloud/firestore":"^7.11.0","@aws-sdk/client-secrets-manager":"^3.741.0","@aws-sdk/credential-provider-sso":"^3.743.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.3","jest":"^29.7.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/yargs":"^17.0.33","@ianvs/prettier-plugin-sort-imports":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/report-engine-utils_0.0.5_1746454153941_0.8668807645532637","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@c00kiemonsta/report-engine-utils","version":"0.0.6","author":"","license":"ISC","_id":"@c00kiemonsta/report-engine-utils@0.0.6","maintainers":[{"name":"c00kiemonsta","email":"antoineboxho@gmail.com"}],"dist":{"shasum":"5b5c3901d4fa8daf6f116f87a4a33bac49aa1bc0","tarball":"https://registry.npmjs.org/@c00kiemonsta/report-engine-utils/-/report-engine-utils-0.0.6.tgz","fileCount":70,"integrity":"sha512-AI/nrRpXEykIlGXqTHQ1hrHx0oDkaRqtE+IZiST9/hfAgnJCbJ738aUjeuT2PyvtF/UXJqC3V6tZ86fxeJoZcA==","signatures":[{"sig":"MEUCIQDcz7gLQMaBBjhDpw6W9JP+u3Zg1Ae0R6wAeh6FvfbmiQIgKBxylKB8dFZ5CLECn8guYuaebLIxrJ79IoH8CugWkwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74251},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"d715ec10644053fc1835b5ee5b2f72505ab08803","scripts":{"test":"tsx tests/runTests.ts","build":"tsc","watch":"tsc --watch","push:dev":"tsc && npm publish --access public --tag dev","push:prod":"tsc && npm publish --access public"},"_npmUser":{"name":"c00kiemonsta","email":"antoineboxho@gmail.com"},"_npmVersion":"10.9.0","description":"## Description","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.2","yargs":"^17.7.2","firebase":"^11.2.0","@google-cloud/firestore":"^7.11.0","@aws-sdk/client-secrets-manager":"^3.741.0","@aws-sdk/credential-provider-sso":"^3.743.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.3","jest":"^29.7.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/yargs":"^17.0.33","@ianvs/prettier-plugin-sort-imports":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/report-engine-utils_0.0.6_1746459125842_0.2828542460044565","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@c00kiemonsta/report-engine-utils","version":"0.0.7","author":"","license":"ISC","_id":"@c00kiemonsta/report-engine-utils@0.0.7","maintainers":[{"name":"c00kiemonsta","email":"antoineboxho@gmail.com"}],"dist":{"shasum":"e8e5028b92887c13aa2ffcaf0829dd67f763ffae","tarball":"https://registry.npmjs.org/@c00kiemonsta/report-engine-utils/-/report-engine-utils-0.0.7.tgz","fileCount":70,"integrity":"sha512-El5F5i+oYrHrvQI4km6d/eOnlIMOAhUDK7DLsY1fBahGknXN7irJI6MQB3dj81MczLVJunBp3tj3XnoMaqHLfg==","signatures":[{"sig":"MEUCIE2FX7WzY+Ytz3CJ5OTQZUcD+sQi7j33IDxSg4ESE2P0AiEAsIrXSDRzfFBgP9r+q2h4ll9rbhiD51QZdSbLRpDIyCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74263},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"d715ec10644053fc1835b5ee5b2f72505ab08803","scripts":{"test":"tsx tests/runTests.ts","build":"tsc","watch":"tsc --watch","push:dev":"tsc && npm publish --access public --tag dev","push:prod":"tsc && npm publish --access public"},"_npmUser":{"name":"c00kiemonsta","email":"antoineboxho@gmail.com"},"_npmVersion":"10.9.0","description":"## Description","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.2","yargs":"^17.7.2","firebase":"^11.2.0","@google-cloud/firestore":"^7.11.0","@aws-sdk/client-secrets-manager":"^3.741.0","@aws-sdk/credential-provider-sso":"^3.743.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.3","jest":"^29.7.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/yargs":"^17.0.33","@ianvs/prettier-plugin-sort-imports":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/report-engine-utils_0.0.7_1746459196436_0.4512673583560689","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@c00kiemonsta/report-engine-utils","version":"0.0.8","author":"","license":"ISC","_id":"@c00kiemonsta/report-engine-utils@0.0.8","maintainers":[{"name":"c00kiemonsta","email":"antoineboxho@gmail.com"}],"dist":{"shasum":"f41e69d150c4905856c09520309efbebba04878f","tarball":"https://registry.npmjs.org/@c00kiemonsta/report-engine-utils/-/report-engine-utils-0.0.8.tgz","fileCount":126,"integrity":"sha512-5GzaNzl7I3HvQ+h0W87r0kRpD+zrefzJOfmIJUt9fhTVk1W7a4BxSBp5M5hO0L8r+NoQFSBpkW3KT4i5ZcwmPQ==","signatures":[{"sig":"MEYCIQD4kZj2/HKyGh/sUoct6WZihIL0Cj8dYdOh2YS+jRRYAQIhAJhmr62BMX8daIT1BSWkt+2c2mUnli1NtWkFk6FTObx5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127284},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"f2baaae7a2ec378551877dc6f4a928142dc99d91","scripts":{"test":"tsx tests/runTests.ts","build":"tsc","watch":"tsc --watch","push:dev":"tsc && npm publish --access public --tag dev","push:prod":"tsc && npm publish --access public"},"_npmUser":{"name":"c00kiemonsta","email":"antoineboxho@gmail.com"},"_npmVersion":"10.9.0","description":"## Description","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.2","yargs":"^17.7.2","firebase":"^11.2.0","@google-cloud/firestore":"^7.11.0","@aws-sdk/client-secrets-manager":"^3.741.0","@aws-sdk/credential-provider-sso":"^3.743.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.3","jest":"^29.7.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/yargs":"^17.0.33","@ianvs/prettier-plugin-sort-imports":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/report-engine-utils_0.0.8_1746464754600_0.06079805212481615","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@c00kiemonsta/report-engine-utils","version":"0.0.9","author":"","license":"ISC","_id":"@c00kiemonsta/report-engine-utils@0.0.9","maintainers":[{"name":"c00kiemonsta","email":"antoineboxho@gmail.com"}],"dist":{"shasum":"d4ea7a1fdae03c19e1162cd5b95f1116d5df7689","tarball":"https://registry.npmjs.org/@c00kiemonsta/report-engine-utils/-/report-engine-utils-0.0.9.tgz","fileCount":130,"integrity":"sha512-e7wDKPg2ulSjqI/01xtJua5jB0YBA8IQrLL5n3PTVMx84x9ZxELCDmrjUHAgkTOgbZ//qHL08RwHu7QDI56IXg==","signatures":[{"sig":"MEQCIF+apzYai0g362AOh8ONsjSFtz5FeABICGeyl4aBZWRBAiAURLlssYfQhzm78CSR9YLr8MuqWXjn7kXvxt5pf9G5IA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128561},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"41b9203344e97df46153ef25fe6ce111e29307c3","scripts":{"test":"tsx tests/runTests.ts","build":"tsc","watch":"tsc --watch","push:dev":"tsc && npm publish --access public --tag dev","push:prod":"tsc && npm publish --access public"},"_npmUser":{"name":"c00kiemonsta","email":"antoineboxho@gmail.com"},"_npmVersion":"10.9.0","description":"## Description","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.2","yargs":"^17.7.2","firebase":"^11.2.0","@google-cloud/firestore":"^7.11.0","@aws-sdk/client-secrets-manager":"^3.741.0","@aws-sdk/credential-provider-sso":"^3.743.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.3","jest":"^29.7.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/yargs":"^17.0.33","@ianvs/prettier-plugin-sort-imports":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/report-engine-utils_0.0.9_1746466765269_0.3972164043399249","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@c00kiemonsta/report-engine-utils","version":"0.0.10","author":"","license":"ISC","_id":"@c00kiemonsta/report-engine-utils@0.0.10","maintainers":[{"name":"c00kiemonsta","email":"antoineboxho@gmail.com"}],"dist":{"shasum":"0f6efca4d02f035346fe65e18248772d12115e05","tarball":"https://registry.npmjs.org/@c00kiemonsta/report-engine-utils/-/report-engine-utils-0.0.10.tgz","fileCount":130,"integrity":"sha512-tJHIigD55ZDcIPUcodsiZ7EzaLuHHg726Sy/D8z4+BYCznaqrH1bQFDKzgMY6tJsGZ1SmMzWzcwPlugBrkrBqg==","signatures":[{"sig":"MEUCIFtz6tIzy5Il0nY1y3jGd5SnuTqpJtROPwt8GNyMiq/NAiEA/jb17HEPlaudIXmX5W2FSS//OnnCpPqfNNEUoRuN1ss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128496},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"41b9203344e97df46153ef25fe6ce111e29307c3","scripts":{"test":"tsx tests/runTests.ts","build":"tsc","watch":"tsc --watch","push:dev":"tsc && npm publish --access public --tag dev","push:prod":"tsc && npm publish --access public"},"_npmUser":{"name":"c00kiemonsta","email":"antoineboxho@gmail.com"},"_npmVersion":"10.9.0","description":"## Description","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.2","yargs":"^17.7.2","firebase":"^11.2.0","@google-cloud/firestore":"^7.11.0","@aws-sdk/client-secrets-manager":"^3.741.0","@aws-sdk/credential-provider-sso":"^3.743.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.3","jest":"^29.7.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/yargs":"^17.0.33","@ianvs/prettier-plugin-sort-imports":"^4.4.1"},"_npmOperationalInternal":{"tmp":"tmp/report-engine-utils_0.0.10_1746466991989_0.30818581317685867","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@c00kiemonsta/report-engine-utils","version":"0.0.11","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"test":"tsx tests/runTests.ts","build":"tsc","watch":"tsc --watch","push:prod":"tsc && npm publish --access public","push:dev":"tsc && npm publish --access public --tag dev"},"author":"","license":"ISC","description":"## Description","devDependencies":{"@ianvs/prettier-plugin-sort-imports":"^4.4.1","@types/jest":"^29.5.14","@types/yargs":"^17.0.33","jest":"^29.7.0","ts-jest":"^29.3.2","ts-node":"^10.9.2","tsx":"^4.16.3","typescript":"^5.7.3"},"dependencies":{"@aws-sdk/client-secrets-manager":"^3.741.0","@aws-sdk/credential-provider-sso":"^3.743.0","@google-cloud/firestore":"^7.11.0","firebase":"^11.2.0","yargs":"^17.7.2","zod":"^3.24.2"},"_id":"@c00kiemonsta/report-engine-utils@0.0.11","gitHead":"41b9203344e97df46153ef25fe6ce111e29307c3","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-GQWGWeRIcis/XhjdNgzeNGX0q5ex+3uYMRj6mhPqLzdtF9Xt4pOmhaBDolhauvtA9QRQH5topgy5gEreFHWF3w==","shasum":"999bf3d1d74ce96022e6f9d67a417099f041848a","tarball":"https://registry.npmjs.org/@c00kiemonsta/report-engine-utils/-/report-engine-utils-0.0.11.tgz","fileCount":130,"unpackedSize":128950,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCIyN+D8qGkeV78Sor2rgC4+jr+gUWueHW/A4ngcVtagwIhAJclLsIWV1s21SM0+AqRnF96ePdXt/GndoCrH0CPCkfg"}]},"_npmUser":{"name":"c00kiemonsta","email":"antoineboxho@gmail.com"},"directories":{},"maintainers":[{"name":"c00kiemonsta","email":"antoineboxho@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/report-engine-utils_0.0.11_1746467378846_0.8305788915347136"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-04T17:09:48.776Z","modified":"2025-05-05T17:49:39.196Z","0.0.1":"2025-05-04T17:09:49.089Z","0.0.2":"2025-05-04T17:12:53.351Z","0.0.3":"2025-05-05T13:20:59.068Z","0.0.4":"2025-05-05T14:06:07.643Z","0.0.5":"2025-05-05T14:09:14.181Z","0.0.6":"2025-05-05T15:32:06.056Z","0.0.7":"2025-05-05T15:33:16.608Z","0.0.8":"2025-05-05T17:05:54.787Z","0.0.9":"2025-05-05T17:39:25.497Z","0.0.10":"2025-05-05T17:43:12.401Z","0.0.11":"2025-05-05T17:49:39.021Z"},"license":"ISC","description":"## Description","maintainers":[{"name":"c00kiemonsta","email":"antoineboxho@gmail.com"}],"readme":"# @c00kiemonsta/report-engine-utils\n\n## Description\n\n`@c00kiemonsta/report-engine-utils` is a lightweight and efficient npm package designed to [briefly describe what the package does]. It provides [mention key features] that help developers streamline their workflow.\n\n## Installation\n\nTo install the package, run:\n\n```sh\nnpm install @c00kiemonsta/report-engine-utils\n```\n\nor with yarn:\n\n```sh\nyarn add @c00kiemonsta/report-engine-utils\n```\n\n## Usage\n\nImport and use the package in your JavaScript/TypeScript project:\n\n```js\nimport myPackage from \"@c00kiemonsta/report-engine-utils\";\n\nmyPackage(); // Example usage\n```\n\n## Configuration (If Applicable)\n\nIf the package requires configuration, provide details on how to configure it:\n\n```js\nconst options = {\n  key: \"value\"\n};\n\nmyPackage(options);\n```\n\n## Test the package locally\n\n1. You can install a local package directly by referencing its path in your project’s `package.json`:\n\n```sh\n\"dependencies\": {\n  \"my-package\": \"file:../path/to/my-package\"\n}\n```\n\n2. Run `npm i`\n\n## Publishing a New Version\n\nTo publish a new version, follow these steps:\n\n1. Update the version tag in `package.json`, e.g., change from `1.0.0` to `1.0.1`.\n\n2. Log into npm from the console:\n\n```sh\nnpm login\n```\n\n3. Build the TypeScript files:\n\n```sh\nnpm run build\n```\n\n4. Publish the package (first in dev if you want to run some tests):\n\n[optional dev release, with version increase like this: 1.0.1-dev.0]\n\n```sh\nnpm publish --access public [--tag dev]\n```\n\n5. Use the npm package in `dev` and `prod`:\n\nIn dev:\n\n```sh\nnpm install @c00kiemonsta/report-engine-utils@dev\n```\n\nIn prod:\n\n```sh\nnpm install @c00kiemonsta/report-engine-utils@latest\n```\n\n## Type Creation Convention\n\nTo ensure consistency and maintainability, please follow these conventions when creating types and interfaces in this package:\n\n- **Database Constructs:**  \n  All types that represent database entities or constructs must be defined as [Zod](https://github.com/colinhacks/zod) schemas.\n\n  - Export the Zod schema itself.\n  - Export the corresponding TypeScript type using `z.infer<typeof MySchema>`.\n  - Example:\n\n    ```ts\n    import { z } from \"zod\";\n\n    export const userSchema = z.object({\n      id: z.string(),\n      name: z.string(),\n      createdAt: z.date()\n    });\n\n    export type User = z.infer<typeof userSchema>;\n    ```\n\n- **Non-Database Constructs (e.g., API request/response):**  \n  All types that are not directly related to database storage (such as API request and response shapes) should be defined as TypeScript `interface`s.\n  - Example:\n    ```ts\n    export interface GenerateReportRequest {\n      reportData: {\n        title: string;\n        description: string;\n        blocks: string;\n      };\n    }\n    ```\n- **Naming Convention:**\n  - All types, interfaces, and fields must use `camelCase`.\n  - Avoid using snake_case or PascalCase for field names.\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n","readmeFilename":"README.md"}