{"_id":"lumic-utility-functions","_rev":"75-005408f181d315125dc73cad471dca51","name":"lumic-utility-functions","dist-tags":{"latest":"1.0.83"},"versions":{"1.0.8":{"name":"lumic-utility-functions","version":"1.0.8","author":{"name":"Yo mamma"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.8","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"ddbd274c9d17fda35bd14a09cbd1786aeb08f657","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.8.tgz","fileCount":1,"integrity":"sha512-VZm3dmh9fyK7uXT1/qL0T81Us6LJ/62ac5/aJ8c7sxjHNNd04mWXeVi+b8Mtm8UZg6YnbG+apQDPDLN6MPfh/Q==","signatures":[{"sig":"MEYCIQC9HLtQs9Hk77LnfLXJX9nXaF4AHIneaY+a/WhrXsJimgIhANTUjyNkvABrRRNHHcQQqtkhfT5NRHmd6ykY8y4gilxN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":750},"main":"src/index.mjs","type":"module","types":"types/utility-functions.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./types/utility-functions.d.ts","import":"./src/index.mjs"}},"gitHead":"0f3ed94ee116499290479f3beead208b6a0eb140","scripts":{"build":"echo Building npm package lumic-utility-functions..."},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"axios":"^1.7.7","openai":"latest","@aws-sdk/client-lambda":"^3.677.0"},"_hasShrinkwrap":false,"always-build-npm":true,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.8_1730095503594_0.29997429134135745","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"lumic-utility-functions","version":"1.0.10","author":{"name":"Yo mamma"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.10","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"6c48844e9c0112d333efd7b783ba5ae66c54c956","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.10.tgz","fileCount":2,"integrity":"sha512-M096zeHWfkPszfnNhMWbyMWdeBLeS7AMpbTsglbTjV030Z1Dh4I6OTbJ3OKedlzTcuasrIDoRbzw/Lxy78paqQ==","signatures":[{"sig":"MEUCIEfOoDDNRlcU4S8rFOqzrY5O+6YmImsX+k2sLyWd5RtKAiEAi1svjVGFUBopkT/bZwjT3UK4EqOrJfZp1FDjb/kTHwY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7149},"main":"./dist/index.js","type":"module","types":"./dist/types/utility-functions.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/utility-functions.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"4dd98ba8c1c98f7050ee8db77a87b716bd8d50d3","scripts":{"build":"npm run build:js && npm run build:types && npm run build:copy","clean":"rm -rf dist","build:js":"rollup -c","prebuild":"npm run clean","build:copy":"cp README.md package.json dist/","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"axios":"^1.7.7","openai":"latest","@aws-sdk/client-lambda":"^3.677.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.1","@rollup/plugin-json":"^6.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"always-build-npm":true,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.10_1730098753553_0.7577904686140067","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"lumic-utility-functions","version":"1.0.11","author":{"name":"Yo mamma"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.11","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"4c37510acea8cd271347e96c2e53ec43c2ed8c1f","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.11.tgz","fileCount":2,"integrity":"sha512-XbnoNQlEzZ7xQU8giMJhMTGjnpoIPgrmiw7GHHibK0nkcKtc8tSw1ONgrg9GVbIuJttog85H8W/QxK6Gu9g2Yg==","signatures":[{"sig":"MEYCIQCVtrewie+koV6+jwjf0ECzcYoz8PBf9tXDEX2SOIkpLAIhAJETJkl/4JZnUi0xhQdHhBm7daKrp94LCmXJxNO50bSh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7149},"main":"./dist/index.js","type":"module","types":"./dist/types/utility-functions.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/utility-functions.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"586eb64a9b4d17fa864743166ea5b6316a75e7d8","scripts":{"build":"npm run build:js && npm run build:types && npm run build:copy","clean":"rm -rf dist","build:js":"rollup -c","prebuild":"npm run clean","build:copy":"cp README.md package.json dist/","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"axios":"^1.7.7","openai":"latest","@aws-sdk/client-lambda":"^3.677.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.1","@rollup/plugin-json":"^6.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"always-build-npm":true,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.11_1730150567680_0.9512300675470038","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"lumic-utility-functions","version":"1.0.12","author":{"name":"Yo mamma"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.12","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"9ec23e0caff51db646737d46d896e1bc6bfb4919","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.12.tgz","fileCount":6,"integrity":"sha512-T+sJqWiDbKGxDao3TjaF8uc6nJGJhUfPanURsJy1JnpqQ/glO60IgEGKNnUPUMNkmQ/gssBnizUxSMMmQivm9g==","signatures":[{"sig":"MEUCIDVD1ZkXqi74OUne07yqsGRzAnq5S+xz2AFxZZM08D2VAiEA5sIejLy7gFD3aGVGrBNIF5eVB8l9ezAZrVOylIq3qsQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35965},"main":"./dist/index.js","type":"module","types":"./dist/types/utility-functions.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/utility-functions.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"94963c2a9bfcc412b1fd622928d6040c890303ad","scripts":{"build":"npm run build:js && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","prebuild":"npm run clean","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"axios":"^1.7.7","openai":"latest","@aws-sdk/client-lambda":"^3.677.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.1","@rollup/plugin-json":"^6.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"always-build-npm":true,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.12_1730151103237_0.8478201514501713","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"lumic-utility-functions","version":"1.0.13","author":{"name":"Yo mamma"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.13","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"ebda1a7fa087e4cb712bc3444646751a4cd02570","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.13.tgz","fileCount":6,"integrity":"sha512-peGl7j7koo+JCqFA2vIa5sahrFycmIsDvk9VfJKwaNN9bqWUx7h6xiuE9fR34aQv6f9gr7Ib7tBa3RoUwlgehw==","signatures":[{"sig":"MEUCIBLFEbCIh/shn1Kq/7sT/IPzib1fIP0VgpK8ng3CrdiYAiEAhQfBAF3grFDaewzLfd7nnVDeWT9r7mjKl5WCzoG9pBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35892},"main":"./dist/index.js","type":"module","types":"./dist/types/utility-functions.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/utility-functions.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"604e972b577b16d273e59a7fc5e13df9fb7c3b1d","scripts":{"build":"npm run build:js && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","prebuild":"npm run clean","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"axios":"^1.7.7","openai":"latest","@aws-sdk/client-lambda":"^3.677.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.1","@rollup/plugin-json":"^6.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.13_1730180034994_0.9357683385225251","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"lumic-utility-functions","version":"1.0.14","author":{"name":"Yo mamma"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.14","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"b3cc604cb68502c8c8dbd81594fd3c83f509a2f7","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.14.tgz","fileCount":6,"integrity":"sha512-jKEOuq7vZwviXmsKf11JfQ5f9rGP/fgpQuRrgG6YvU4IZ+ss+oLXZGPPSr1kl2YkdpyjN4sTP6JDQeL2DTar/Q==","signatures":[{"sig":"MEQCIE5ifCBhhDnSK7R1RA1hoC1gVfdXWei6dhcRaK4wMG2uAiB/iXokF2SMtAnITa2zAnas0jKx0fBBwU4YrLrCZhh0fA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38784},"main":"./dist/index.js","type":"module","types":"./dist/types/utility-functions.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/utility-functions.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"182ea2b12671e06786a87c350b11eb71d65911e5","scripts":{"build":"npm run build:js && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","prebuild":"npm run clean","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"axios":"^1.7.7","openai":"latest","@aws-sdk/client-lambda":"^3.677.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.1","@rollup/plugin-json":"^6.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.14_1730183808093_0.8213333986991731","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"lumic-utility-functions","version":"1.0.15","author":{"name":"Yo mamma"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.15","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"24a8e74df4f67cb7c14df97ec86944b9812c8723","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.15.tgz","fileCount":6,"integrity":"sha512-X9LjQcDHz5qOO4+Rqz7nL+3uglCZu6bfuOG/k9ahrtT+t1+9Rilj1DkhBYZa0qzBzx/5nulUm007Y9ZPiOxyHA==","signatures":[{"sig":"MEQCIFRb8KBu1wVHW6iEQXY6dIXjWiEdFeXyRmwEr3iDeGJlAiAY8153pzAGffrgdJKYhoUmHI2wTG8on18Sfl9z0wqxhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":334978},"main":"./dist/index.js","type":"module","types":"./dist/types/utility-functions.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/utility-functions.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"b65310c2cd5ff15b9dc6c677750470965a0be732","scripts":{"build":"npm run build:js && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","prebuild":"npm run clean","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"axios":"^1.7.7","openai":"latest","adm-zip":"^0.5.16","@aws-sdk/client-s3":"^3.679.0","@aws-sdk/client-lambda":"^3.677.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.1","@rollup/plugin-json":"^6.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.15_1730231733267_0.6462601003257347","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"lumic-utility-functions","version":"1.0.16","author":{"name":"Yo mamma"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.16","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"43a010145f627e75481fe702c457e00c608877b8","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.16.tgz","fileCount":6,"integrity":"sha512-0X3ICQGWg/Ot/qWSVHEioiL9dLzGZuiTXRJN30rjnV947b8AayGfJ7ENykmQW9GG/sMydu5x3H8I3BM9q4GpdA==","signatures":[{"sig":"MEQCIHkIrrEROy8wPH9gEQAcfYk1Pi/SurWrfD6z83Yl7WrKAiAWmZRZjiDYw3PcEew7Deq7Yw6GDxkpiBZU6XTbHfUdGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":335399},"main":"./dist/index.js","type":"module","types":"./dist/types/utility-functions.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/utility-functions.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"ac77d81dcb2a8a8f028047728071b3b1706890c9","scripts":{"build":"npm run build:js && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","prebuild":"npm run clean","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"axios":"^1.7.7","openai":"latest","adm-zip":"^0.5.16","@aws-sdk/client-s3":"^3.679.0","@aws-sdk/client-lambda":"^3.677.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.1","@rollup/plugin-json":"^6.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.16_1730245826713_0.6333903386435953","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"lumic-utility-functions","version":"1.0.17","author":{"name":"Yo mamma"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.17","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"c20db2858342561dd4dbdb64ed9c2a3000cc86d9","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.17.tgz","fileCount":6,"integrity":"sha512-2STpR+eFTqCtsQPapg8e3CGEQ1USbD8dXVnp+pfUKYPIsUHUTUkIwPaktlNRewNEjIA+Ttmt/oicocamXG1wWQ==","signatures":[{"sig":"MEQCIG5FhyO3B3HRtgyZk3Ofu02oOMf8EGrJ9kBCinFKvrgzAiAHHX0k/Zcv3EhiP77Bz5VsS0OmdhWzJ/eOR+GxYGrOiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":335947},"main":"./dist/index.js","type":"module","types":"./dist/types/utility-functions.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/utility-functions.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"413aaca733809728b187b3ccdd0a6bc11134add2","scripts":{"build":"npm run build:js && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","prebuild":"npm run clean","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"axios":"^1.7.7","openai":"latest","adm-zip":"^0.5.16","@aws-sdk/client-s3":"^3.679.0","@aws-sdk/client-lambda":"^3.677.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.1","@rollup/plugin-json":"^6.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.17_1730406212312_0.04968421593233452","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"lumic-utility-functions","version":"1.0.18","author":{"name":"Yo mamma"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.18","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"5e2eb47281e8d459d3bd245d673e88dad10f88b3","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.18.tgz","fileCount":6,"integrity":"sha512-uXV/Q5K4NJZRHLeCxmgwrFWFjdAFgWsn/yM5GZi5jmKOuccOh2He/hRNRoAqt+z0ZSx2jOw59nN7wUlaVnKeaA==","signatures":[{"sig":"MEUCIFzH56dTk7lXAvxnYqEzIAkoW013mbQo3vJG8Yzj89VTAiEA5Bhd0roKgcb9yVMsainkEBrGSM8Usz+VxJg2eCDHNAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":335860},"main":"./dist/index.js","type":"module","types":"./dist/types/utility-functions.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/utility-functions.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"e4a43e9d962d011be21d28ac65cccbeb06b72ef9","scripts":{"build":"npm run build:js && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","prebuild":"npm run clean","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"axios":"^1.7.7","openai":"latest","adm-zip":"^0.5.16","@aws-sdk/client-s3":"^3.679.0","@aws-sdk/client-lambda":"^3.677.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.1","@rollup/plugin-json":"^6.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.18_1730408189517_0.5215567718148733","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"lumic-utility-functions","version":"1.0.19","author":{"name":"Yo mamma"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.19","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"c0f60c2c1bee110462bb8529a2ff53626a0deb82","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.19.tgz","fileCount":6,"integrity":"sha512-4rwesbLyyACcDbB9B+2vXEY39ReElVLE7ksHAbTiEVTF4vhdTzkout4fRJWBOl93FNfocCs5JeHhZ/BsHgWjpg==","signatures":[{"sig":"MEYCIQDaAfbMXBJ5HJC/eK4Grbzm6unrKAIOr3Rwory5/pWoDgIhAM5xc7mIaB1l159F8Xk7OMtUnZkDvBxL0rEQQN3Xx82G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":335024},"main":"./dist/index.js","type":"module","types":"./dist/types/utility-functions.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/utility-functions.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"de6188dd7350a447b43f55561960f1c27ebdd629","scripts":{"build":"npm run build:js && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","prebuild":"npm run clean","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"axios":"^1.7.7","openai":"latest","adm-zip":"^0.5.16","@aws-sdk/client-s3":"^3.679.0","@aws-sdk/client-lambda":"^3.677.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.1","@rollup/plugin-json":"^6.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.19_1730409258522_0.09683688692005665","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"lumic-utility-functions","version":"1.0.20","author":{"name":"Yo mamma"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.20","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"3cb3a93931236ae9b4030e80f04fd946efa50844","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.20.tgz","fileCount":6,"integrity":"sha512-q9ecdrlTFxG4BWDEDb5lkXAZ99Ka+dArDCl0ShnfpNt67bFSYacHElR3mtA2VzlQoHy28+oBCN9DPDQ1wdKErA==","signatures":[{"sig":"MEQCIHpZejc+v1Bz5FqFAvarBCc6WM8BDCpd2/T7QxaPCPNCAiAMw8acQQujKyI9oc7Icwb94KM340KfSCePfpqJei+dGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":348110},"main":"./dist/index.js","type":"module","types":"./dist/types/utility-functions.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/utility-functions.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"4468810632c15c8fc7a7281d1d579a15a6c76b3e","scripts":{"build":"npm run build:js && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","prebuild":"npm run clean","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"axios":"^1.7.7","openai":"latest","adm-zip":"^0.5.16","@aws-sdk/client-s3":"^3.679.0","@aws-sdk/client-lambda":"^3.677.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.1","@rollup/plugin-json":"^6.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.20_1730414753228_0.9540719206443327","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"lumic-utility-functions","version":"1.0.21","author":{"name":"Yo mamma"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.21","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"607ad6d0e4cf24d52067a3917071755aff0ad65c","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.21.tgz","fileCount":6,"integrity":"sha512-LdSNpdb7g7N5agmCi4ssMHBppjRuiBD67lbXZ1usIJtp0/I5jQTdzqqpE8g+Sps3kmsRV8Sg23/KFagksvnLQQ==","signatures":[{"sig":"MEUCIQDcKvJuO4D+PFjx2Tmr9bGbJmAZyWppF/M1VD9HtoYprAIgTnqbI7fQUMEHW9suF0Nb3ac5ZdwkrdiH2abtW9yGZ7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":348604},"main":"./dist/index.js","type":"module","types":"./dist/types/utility-functions.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/utility-functions.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"48f43aa25cabaa5a7cc7624f3a4d5286c66307d5","scripts":{"build":"npm run build:js && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","prebuild":"npm run clean","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"axios":"^1.7.7","openai":"latest","adm-zip":"^0.5.16","@aws-sdk/client-s3":"^3.679.0","@aws-sdk/client-lambda":"^3.677.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.1","@rollup/plugin-json":"^6.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.21_1730419562815_0.5703141595690251","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"lumic-utility-functions","version":"1.0.22","author":{"name":"Yo mamma"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.22","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"51dad4822ab6264e4587a33f428ffcfc023bab80","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.22.tgz","fileCount":6,"integrity":"sha512-sFtuddX6El7rP9Wgubll4tThf503F2CQCA0TrWr1TrM4+dKH6YCZ2uugMAYENgzm7XP/pbj//PLC4d3Z+fhJdw==","signatures":[{"sig":"MEUCIQDaVfIMWDz/H0d7XSBth0cBgpAEGzJeBPlEKnD76bi8wgIgb3k/miJoJZ3dCB4TSHqRd/nbcNcQG3kCiL+S5e5De3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":348584},"main":"./dist/index.js","type":"module","types":"./dist/types/utility-functions.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/utility-functions.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"729e6eb4b6a73eaa4afee977969bd612e36099d1","scripts":{"build":"npm run build:js && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","prebuild":"npm run clean","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"axios":"^1.7.7","openai":"latest","adm-zip":"^0.5.16","@aws-sdk/client-s3":"^3.679.0","@aws-sdk/client-lambda":"^3.677.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.1","@rollup/plugin-json":"^6.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.22_1730425377684_0.024924107846921117","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"lumic-utility-functions","version":"1.0.23","author":{"name":"Yo mamma"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.23","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"5a2e43ed171d2985ae99eccbb429354035d9ffc8","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.23.tgz","fileCount":6,"integrity":"sha512-E8My/WAYXrSsdiA3pWNPReuGUvuz7DSe5phRz6Th7td9iliMfHYc33W5OUyZOLu2Wg/3ImTFUijnjERyNsghtQ==","signatures":[{"sig":"MEUCIQDK3+2WzcD9U3IktFwcc4vUpK7eX4NE0HeytNTHzbI/4wIgH/tTzCme4ZjMC7f7wwtUcaJrmmNLqnMCgifPDWz+Q+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349040},"main":"./dist/index.js","type":"module","types":"./dist/types/utility-functions.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/utility-functions.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"3ffd3e9c8f57d4ea736a62d6dafdae8208ff25b3","scripts":{"build":"npm run build:js && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","prebuild":"npm run clean","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"axios":"^1.7.7","openai":"latest","adm-zip":"^0.5.16","@aws-sdk/client-s3":"^3.679.0","@aws-sdk/client-lambda":"^3.677.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.1","@rollup/plugin-json":"^6.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.23_1730426719286_0.4504498977198952","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"lumic-utility-functions","version":"1.0.24","author":{"name":"Yo mamma"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.24","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"b1c7d0f3c01b90bf47c4972a13e372d93da5b69d","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.24.tgz","fileCount":6,"integrity":"sha512-mha+Gt6+btTal+gwPxXdjw39ko44ziJY/wmZlEQXxaIziVMG8Kxs4tD99uuY4DZMgDwnA4SxzotlF1zoaEr1Pw==","signatures":[{"sig":"MEUCIHbknU6qgA8isuD5YV8Iiszl+mhcqYMRxPj2/YIp/7WgAiEAzTrIaZZEHVEB4Z8+ZHgo236+YHwUcB6WTi1SxEljjgU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349440},"main":"./dist/index.js","type":"module","types":"./dist/types/utility-functions.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/utility-functions.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"2590c8ff4776ad835e49be3f176ae856a01b8875","scripts":{"build":"npm run build:js && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","prebuild":"npm run clean","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"axios":"^1.7.7","openai":"latest","adm-zip":"^0.5.16","@aws-sdk/client-s3":"^3.679.0","@aws-sdk/client-lambda":"^3.677.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.1","@rollup/plugin-json":"^6.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.24_1731017354882_0.69273603255232","host":"s3://npm-registry-packages"}},"1.0.25":{"name":"lumic-utility-functions","version":"1.0.25","author":{"name":"Yo mamma"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.25","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"62304a2a02babd24de6de9a14f54af7ada66fd04","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.25.tgz","fileCount":6,"integrity":"sha512-WLv1/DeMsEgKCYFqt8dcW1drVbFBwCyzL96ntJlCY3XVmSdxjdQUZ9ilgE0F5VVWSxJebQ8M8l57wCKOwNj7lQ==","signatures":[{"sig":"MEYCIQDlIakaCuZ2R/Zz0w2yHan7jEaWCGlpluB/F5LRSPX9OwIhALQ5g9qmPUBLCCWiUooVEeOpiol5pWRT4CoBEwOE9Yc1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349556},"main":"./dist/index.js","type":"module","types":"./dist/types/utility-functions.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/utility-functions.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"d6ee75355ae445e601fff7ea62e7f07250565177","scripts":{"build":"npm run build:js && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","prebuild":"npm run clean","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"axios":"^1.7.7","openai":"latest","adm-zip":"^0.5.16","@aws-sdk/client-s3":"^3.679.0","@aws-sdk/client-lambda":"^3.677.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.1","@rollup/plugin-json":"^6.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.25_1731020534115_0.4464750047357806","host":"s3://npm-registry-packages"}},"1.0.26":{"name":"lumic-utility-functions","version":"1.0.26","author":{"name":"Yo mamma"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.26","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"2630ed5d96ac9e06a89aee5092f9ed0dbb199635","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.26.tgz","fileCount":6,"integrity":"sha512-GieRMxxUwAQiDbaBr5AHgC1NEXKHwqPk1hcYCPy3O0zchgmJSvbZjI4C8zxo5wTDA+blwARX4hPOSrscFELpHg==","signatures":[{"sig":"MEQCIEW8Z0yt+pUkYedjZCIgpDCzpyFFTER9qXwiEYso2rYKAiBcHTLhD8BQxLXiLK5oZ4dP4XR5GiSvanKbrlji3kqpig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349650},"main":"./dist/index.js","type":"module","types":"./dist/types/utility-functions.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/utility-functions.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"f9b7500185bd3e1e56850f28ce3fc026f3486351","scripts":{"build":"npm run build:js && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","prebuild":"npm run clean","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"axios":"^1.7.7","openai":"latest","adm-zip":"^0.5.16","@aws-sdk/client-s3":"^3.679.0","@aws-sdk/client-lambda":"^3.677.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.1","@rollup/plugin-json":"^6.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.26_1731960119248_0.6768857178306305","host":"s3://npm-registry-packages"}},"1.0.27":{"name":"lumic-utility-functions","version":"1.0.27","author":{"name":"Yo mamma"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.27","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"7e05af4f34b446da1fe9cff003923de05c9d6c78","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.27.tgz","fileCount":6,"integrity":"sha512-YzfIyJEp20e/ejg6yurMjPOETWROzKcHOiQhDmy4/gdWER9ppHGLy6NYtXhob8L3opEtugTNn8OOzCPtFmz59Q==","signatures":[{"sig":"MEUCIQCFwuLbRK59PgeUNbzNMNLejEN2aYdWTvZJSY959D8bUgIgcXCHjSiDT+jAmv41yy4GigobLRNmi4zsZnQAUp+F1Ro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349964},"main":"./dist/index.js","type":"module","types":"./dist/types/utility-functions.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/utility-functions.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"9601910e1ccbf753675f7247e27f47759a821015","scripts":{"build":"npm run build:js && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","prebuild":"npm run clean","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"axios":"^1.7.7","openai":"latest","adm-zip":"^0.5.16","@aws-sdk/client-s3":"^3.679.0","@aws-sdk/client-lambda":"^3.677.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.1","@rollup/plugin-json":"^6.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.27_1732330659156_0.1366728665432737","host":"s3://npm-registry-packages"}},"1.0.28":{"name":"lumic-utility-functions","version":"1.0.28","author":{"name":"Yo mamma"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.28","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"46d93578e61bc57e882910edfe9efd688bd7492f","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.28.tgz","fileCount":6,"integrity":"sha512-fiIcCKtuCsyCVVT6J1SBA9oVzlB8b8ByfuUTVh3aMPmc1thfCQPatpWdhmBW1/AVEF+nqJlPWDJw4GOtWnigzA==","signatures":[{"sig":"MEYCIQCLqycEucvgCV2D5JeSKLR2B9v99tni9SYFDBHVjg8TFgIhAPzcwfUji20xHzk+hlO1GVLWr8gespGNrQsSRltq34tg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349763},"main":"./dist/index.js","type":"module","types":"./dist/types/utility-functions.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/utility-functions.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"5557df675db94192e1dfe99de377aebe8d1c67a0","scripts":{"build":"npm run build:js && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","prebuild":"npm run clean","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"axios":"^1.7.7","openai":"latest","adm-zip":"^0.5.16","@aws-sdk/client-s3":"^3.679.0","@aws-sdk/client-lambda":"^3.677.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.1","@rollup/plugin-json":"^6.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.28_1732476937268_0.861032851204713","host":"s3://npm-registry-packages"}},"1.0.29":{"name":"lumic-utility-functions","version":"1.0.29","author":{"name":"Yo mamma"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.29","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"4dcdec69517c1a89677694343783a8a60e5e05c5","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.29.tgz","fileCount":6,"integrity":"sha512-lMnyjsmw68F2mEqObDjxQAUWMGEEBiRsJYCLdobnnhiHmSE0Mi7r1tAMAsaMGWKxIXepZl8/MTqwxeBsBHDc9Q==","signatures":[{"sig":"MEUCIGhflRsapTckbt89Yl7X/LwrT16kwZ78hXQmDB08ukWvAiEA6wwf9vvS72w7W8iOmd1OziwK8CwXAxQk7UanbFA2xq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349684},"main":"./dist/index.js","type":"module","types":"./dist/types/utility-functions.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/utility-functions.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"be25c2bf05778c8c4135071ec6c970403684c0c5","scripts":{"build":"npm run build:js && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","prebuild":"npm run clean","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"axios":"^1.7.7","openai":"latest","adm-zip":"^0.5.16","@aws-sdk/client-s3":"^3.679.0","@aws-sdk/client-lambda":"^3.677.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.1","@rollup/plugin-json":"^6.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.29_1732477219672_0.8726976064507079","host":"s3://npm-registry-packages"}},"1.0.30":{"name":"lumic-utility-functions","version":"1.0.30","author":{"name":"Yo mamma"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.30","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"01ce75223b099dc9b201620d06834bf3da55f1fe","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.30.tgz","fileCount":6,"integrity":"sha512-zHtgP+PNUSZaZiegeliAow78ix889Orm9cy8WiGP/3PDIFKl9WFz7aHV3lGdxWT+5WjDgb6o9tVlxw/th35jqg==","signatures":[{"sig":"MEUCIGcUN+w+HcHrL4yXdXYi5sZwcKdgrm2pCN7SyMNifLgxAiEAtRMGaPjr5FP1Il8mdUNTWgvm1OihdJsafXz1/ACd6sU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352621},"main":"./dist/index.js","type":"module","types":"./dist/types/utility-functions.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/utility-functions.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"4293933cb0fb8903a9b43c32f87d33bf67fede18","scripts":{"build":"npm run build:js && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","prebuild":"npm run clean","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.7","openai":"latest","adm-zip":"^0.5.16","@aws-sdk/client-s3":"^3.679.0","@aws-sdk/client-lambda":"^3.677.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.1","@rollup/plugin-json":"^6.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.30_1733243865993_0.10506443000905041","host":"s3://npm-registry-packages"}},"1.0.31":{"name":"lumic-utility-functions","version":"1.0.31","author":{"name":"Yo mamma"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.31","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"a30e7315571109141a0eee03534b3ed5a7a9dacf","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.31.tgz","fileCount":6,"integrity":"sha512-MdonSf2Nwze9CsIGBr1SiCgSWITBWH/R6t4kHBOmBKyO+W7Ol8ryVJH1DvOd8PmhWzsHBuNp0axfSZ9S/xSuiQ==","signatures":[{"sig":"MEYCIQCgTpBonTCsF7dpe2J42hHNXFqRhFu3ziWEBXV+S6jhkgIhALQgq8eX6c8B2XCA7IFMJLN4U9mG6bFVmLfuLM992Q6t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352663},"main":"./dist/index.js","type":"module","types":"./dist/types/utility-functions.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/utility-functions.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"0f0efc862da555d2c0b16774e2ce4fc52fb43a6b","scripts":{"build":"npm run build:js && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","prebuild":"npm run clean","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.7","openai":"latest","adm-zip":"^0.5.16","@aws-sdk/client-s3":"^3.679.0","@aws-sdk/client-lambda":"^3.677.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.1","@rollup/plugin-json":"^6.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.31_1733244111166_0.31416041369668846","host":"s3://npm-registry-packages"}},"1.0.32":{"name":"lumic-utility-functions","version":"1.0.32","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.32","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"8f09f36f835b3d0b998fd5e0f5c57e9d56418d20","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.32.tgz","fileCount":19,"integrity":"sha512-91YOS3JDprODhPccBvRTAVORl9C5Q4Z0FKLiSugDm7DGIfG1Iq3RlfMO50CMldc/RGVFz7hzyOAMA042R2E1zQ==","signatures":[{"sig":"MEQCIEQx5R+fUtz5aWZnFtS8IPotJMS9a0u8MFFNNy8tB9AXAiAMMWQboL/aGbiInvxmeBfuRehQjLsG0ZThZwQ/XmTuBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226477},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"2a8ea042409cdcc84734dea27f93df4addd951cc","scripts":{"build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.8","openai":"^4.75.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.703.0","@aws-sdk/client-lambda":"^3.699.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.0","typescript":"^5.7.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.32_1733247057053_0.8428721156149361","host":"s3://npm-registry-packages"}},"1.0.33":{"name":"lumic-utility-functions","version":"1.0.33","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.33","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"328770706fc656e7ba87df94b97c11123a41c666","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.33.tgz","fileCount":20,"integrity":"sha512-glVHgmFLndhA67H8QqqK1iUQ+tpy+zuhs84ymvg45AFUnlpMRSHrnWqDx4bxOpJ4jHtAvGkymSmJS0HwnGpOxg==","signatures":[{"sig":"MEQCIDeoh4OrjAJLTEU6AQPW9Sh+NTgD6f6FC1f+C6pT0ag1AiAQCOOfzQD6LspycSw5h28MM9O2LMW4Re7Z6SMHTKPTTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":227796},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"1d8e3b24dae3cf5ad838e5c8d5a974f2928d1ec9","scripts":{"build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.8","openai":"^4.75.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.703.0","@aws-sdk/client-lambda":"^3.699.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.0","typescript":"^5.7.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.33_1733247987253_0.7843108760818214","host":"s3://npm-registry-packages"}},"1.0.34":{"name":"lumic-utility-functions","version":"1.0.34","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.34","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"abf64728a9f76f8a20448db6079437d19c7d289c","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.34.tgz","fileCount":20,"integrity":"sha512-29cRuPeCIe2Sa7NrFi6gR1CwauzIWOfd1bvjWFiRIwb+FrYhi4EgfOWYspvhtNo8rf+h076s/EHOyz+OnpSyyw==","signatures":[{"sig":"MEUCIQDS4S95fUea//RRTtcbYYkHG4LIMm+Djfld43HMSoiXYAIgMFTuku+F5iliWDBKIwThmHchKZP5yEG8e+cKnChZLe8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":227898},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"07f5fab67a13d82db8bb7b7408a9f38346c939d0","scripts":{"build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.9","openai":"^4.76.3","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.713.0","@aws-sdk/client-lambda":"^3.713.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","typescript":"^5.7.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.34_1734446708774_0.4665599666192606","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"lumic-utility-functions","version":"1.0.35","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.35","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"d0645afbcb581ec3320ad138bfe07d456ba31d62","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.35.tgz","fileCount":20,"integrity":"sha512-obMB8a5QSmI4+9BWkdEHlARVMeWWlgnU1YZb+SqpIdexflAYZqlEgqLC4KZgJgZ4xdhE+IPZiGs/jmDCy9jKtA==","signatures":[{"sig":"MEYCIQDuKd1J6Tov7wYe9CcU86AOS+bjnnhBt5OIeHSU94tpggIhAN5yg4eV8ymG7Zh6sxz/GpAdij1J/t1C6esjONEbl634","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":228228},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"82ae705b493501862f793de8c1eeb759dd9da1fe","scripts":{"build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.9","openai":"^4.76.3","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.713.0","@aws-sdk/client-lambda":"^3.713.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","typescript":"^5.7.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.35_1734476240033_0.1652438227115236","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"lumic-utility-functions","version":"1.0.36","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.36","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"3d692be9b1190d9e50380bfbcc6cc74bc7b2b53f","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.36.tgz","fileCount":25,"integrity":"sha512-ttPRnbEX8ew3b8UDUIuRSyGdIXpXMBjw66y4kzq9Z9ZglAIYskMmDVthS2FMS0xPbcUpyoMXUZmD9RoYBliqVA==","signatures":[{"sig":"MEQCIFT8C1GaTaIgu/9jF3N6pgXYWbyqQ/FO8HQ59nJG4Pr1AiB9/w/lhmrHaqdl/OGiIS6gj2iC9j9fE9mrPF0RW+5tRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312403},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"75cf90a2f325fb84bcaa5fc830527b1d2b626eb0","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.9","dotenv":"^16.4.7","openai":"^4.77.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.716.0","@aws-sdk/client-lambda":"^3.716.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","typescript":"^5.7.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.36_1734707437842_0.47513630444562005","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"lumic-utility-functions","version":"1.0.37","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.37","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"8621545e82edd462760f7ebda29bec0202b4b9c4","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.37.tgz","fileCount":29,"integrity":"sha512-wnhS6Cku5AiyZLDOyxQ33eU13rvchBQhTZ0dO0kZcAw/b4F3Aap7QMvli5sTYHdGeG7VVw0T1A3wZgitwmGxJg==","signatures":[{"sig":"MEYCIQC3vd9T6vVBo8C6TpmB0V4hpaOpRt91SiD+QMpYx9NXtAIhAKXqpl2zObcSPNI+qtsQigjGd/kEJQWu/CXwEXBHt28m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315600},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"a90816718cbfcd074d28730a4f196e86bce4fdef","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.9","dotenv":"^16.4.7","openai":"^4.77.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.716.0","@aws-sdk/client-lambda":"^3.716.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","typescript":"^5.7.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.37_1734897682810_0.26294963839643715","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"lumic-utility-functions","version":"1.0.38","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.38","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"6d813485ed9aaf9c727c919a54950e9ed4fe344e","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.38.tgz","fileCount":25,"integrity":"sha512-p2EqSp5Fzx6HxwAiWhL7aVi8imRR6dDXzSVyebrs5QLjzdkz1rvs6TcFTohExm9MDsiG05zZLnemYwRc31tsyA==","signatures":[{"sig":"MEUCIQCaBA6vk2jNUjDbCRmdKAz9kMdAbvxlGM8Gfb+j57PZYAIgLj401KpDwI+s+E+X1BS0q7IRaHmVW9hXSHMkCWJNaoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318473},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"a3036ef4d45a4142978f7b5c6fe1fd5725fbcbaa","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.9","dotenv":"^16.4.7","openai":"^4.77.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.716.0","@aws-sdk/client-lambda":"^3.716.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","typescript":"^5.7.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.38_1734998926966_0.27737477958149226","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"lumic-utility-functions","version":"1.0.39","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.39","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"80ba637116231fddebc4b4a03659748cf8b68bc3","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.39.tgz","fileCount":25,"integrity":"sha512-9sQheSRTZKwqEJ8mP4VH7lfplrIZHLIIHa4N52mIV9OXdlmTlNuPi74cFsP8TO0jWOKsDkef1FXTefJKXM6BeQ==","signatures":[{"sig":"MEQCIAzaxFf7PlTCmXEQM/TQN7ISER7EJ+5X2ScuPOfq+/vxAiAJy99ydJ1A9pewz4IgyJlZAirG/zF0pUdMbTJopHSb8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318543},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"e09b437e0061757796b8a29aa8f909cccb228267","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.9","dotenv":"^16.4.7","openai":"^4.77.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.716.0","@aws-sdk/client-lambda":"^3.716.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","typescript":"^5.7.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.39_1735003234958_0.9153782003825326","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"lumic-utility-functions","version":"1.0.40","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.40","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"7f8ece83f3661d471c6be247b021951f89e8e2d5","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.40.tgz","fileCount":26,"integrity":"sha512-hAFTq3AcMt6JKinrboOmIaZOlgxAxS+sctsayCUOyXpY6CNA4MPcpXWXIpawHDsrrhafH9AWMex3+0UEI6RwBQ==","signatures":[{"sig":"MEUCIGWSUZYD0NQeXpImy+6Nh/Q4SmZUwKRko8eneackoaxWAiEAuwxPdzTUhIIYUU11HCVBc3Li6c6ozo1pgxlBux6wM9s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354050},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"0250975dbf1c6368dd7b37615d16da026bf855c2","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.9","dotenv":"^16.4.7","marked":"^15.0.4","openai":"^4.77.0","pdfkit":"^0.15.2","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.716.0","@aws-sdk/client-lambda":"^3.716.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","typescript":"^5.7.2","@types/pdfkit":"^0.13.8","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.40_1735018403888_0.1539525363103853","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"lumic-utility-functions","version":"1.0.41","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.41","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"d182ef490ca37807456ba645a8351c8f07fadb55","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.41.tgz","fileCount":27,"integrity":"sha512-goWepgwDSy9AKKbrHYWz0+1kq9oRSwCyu23Yul9dC2iUfCdbiTN3kA1P7i9cUFOMq/pMJ/TVNZ8RvZKZ+ux5vQ==","signatures":[{"sig":"MEYCIQDR2L2MCrScAJuVYZ5EeNtuzNfrLhl9k/4l1X6EQJOtxgIhAPmwyKtLYJaxZibFSTM1eWQxL7Wcp++swUzcBFAX4M4e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362759},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"074a9f07abc572d340c38d6e515252c928fd7d4b","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.9","dotenv":"^16.4.7","marked":"^15.0.4","openai":"^4.77.0","pdfkit":"^0.15.2","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.716.0","@aws-sdk/client-lambda":"^3.716.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","typescript":"^5.7.2","@types/pdfkit":"^0.13.8","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.41_1735398667771_0.9040707522266418","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"lumic-utility-functions","version":"1.0.42","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.42","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"a38a1505129071131286bb2c6e3702005607b736","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.42.tgz","fileCount":27,"integrity":"sha512-N0JOsSN+sY7YMtjH3q6xuq9IU+LO3GBQIAdRErzVIO114lbC5ukFuqJIxQcZ02RhIS+l6BbPHZpNrsyMWTEqOQ==","signatures":[{"sig":"MEUCIBkMzjnjJYDobIcmTxcjqCDXIF3af88ZlfCyaWKkC21LAiEA2x1DJs8JIxaPWLsbNgt/gKk9d0J0ZF9Fom+qehO6XqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362137},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"1e71c651aa9bc7aa0d9abe26fe88a72fe3697182","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.9","dotenv":"^16.4.7","marked":"^15.0.4","openai":"^4.77.0","pdfkit":"^0.15.2","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.716.0","@aws-sdk/client-lambda":"^3.716.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.1","typescript":"^5.7.2","@types/pdfkit":"^0.13.8","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.42_1735401705550_0.8239193290519238","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"lumic-utility-functions","version":"1.0.43","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.43","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"b93d76ca98b1b7012a327a37d86370ee9613910a","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.43.tgz","fileCount":33,"integrity":"sha512-uyPM/3aQ7VkgfvxELeml6kt/lPFvXQXRX77qr8+B6kSJ7YUZ5ehwBrXvjJFVWSGZIw5v+EUJ0um49yfdN5OQNw==","signatures":[{"sig":"MEUCIQCr1ajRZlahpI3vV7sLwNHJ0izDyujLrgKOzxknsUnl3wIgPxZEEiWpn9ZN5ViHHWwoPRz+T14G+yBb1i5DdCu3Mpc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":384050},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"971cd650f2cc95c3d4e6a72adc559d13ddbe5b83","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.9","dotenv":"^16.4.7","marked":"^15.0.4","openai":"^4.77.0","pdfkit":"^0.16.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.717.0","@googleapis/sheets":"^9.3.1","google-auth-library":"^9.15.0","@aws-sdk/client-lambda":"^3.716.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.29.1","typescript":"^5.7.2","@types/pdfkit":"^0.13.8","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.43_1735501139994_0.30110409100560975","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"lumic-utility-functions","version":"1.0.44","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.44","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"0d908248f1a32fd8ac633b3e5261f4df9bbdbf90","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.44.tgz","fileCount":33,"integrity":"sha512-b09csulPstl7jyjBOdBTznbOF6nygEjZI1M7bmfgEh4QVJsAyS9M+cfrM8IrjtKaAYCPwXkCSn9hqrAH/vv4EQ==","signatures":[{"sig":"MEUCIQD9rq7CK0SLKtgJYD0eClLFJVtOLwLFAyZl/41iOh4vzwIgHZpdOJMU4wOI6SvkqCuh5EHM4CeXgDnCY+mLQga3AHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":388454},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"283614161687f5148e8ef874a890f51c1b1b3da1","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.9","dotenv":"^16.4.7","marked":"^15.0.4","openai":"^4.77.0","pdfkit":"^0.16.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.717.0","@googleapis/sheets":"^9.3.1","google-auth-library":"^9.15.0","@aws-sdk/client-lambda":"^3.716.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.29.1","typescript":"^5.7.2","@types/pdfkit":"^0.13.8","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.44_1735503608279_0.05828377040607058","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"lumic-utility-functions","version":"1.0.45","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.45","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"05c5c918b192f0f806cbcd431d75dc78346ed6b9","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.45.tgz","fileCount":32,"integrity":"sha512-k0KzO9kL9n7C/wA/XFbPGkbYj4WlFO7kzjgr8Gl/QwieTkDuhYHHvvA+8PrblUoFy9QVxmqiUN0w5/gGtSPEDQ==","signatures":[{"sig":"MEQCICI34BTaR/l74x9D0Idyp21iM8R26JQ0Kvznfrj5b7kPAiAT1OO+AOZoTIF4Zd/HmlurmYXQ6m2oc+GE1n0I4LNrSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":372340},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"59b60499b5f49bb59e49eb2f9e308b85f0fb3917","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.9","dotenv":"^16.4.7","marked":"^15.0.4","openai":"^4.77.0","pdfkit":"^0.16.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.717.0","@googleapis/sheets":"^9.3.1","google-auth-library":"^9.15.0","@aws-sdk/client-lambda":"^3.716.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.29.1","typescript":"^5.7.2","@types/pdfkit":"^0.13.8","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.45_1735582060750_0.2780919079641133","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"lumic-utility-functions","version":"1.0.46","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.46","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"f0c6642225473d3447a266b9762713932cace280","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.46.tgz","fileCount":32,"integrity":"sha512-QGYbaKv8KKzi9/CiIoCYswhFez+jUoHCBqZM8liqRbldDlC4bikHacHAFHsPmjhk7wBPysfl44EWGY/FVt0Y2A==","signatures":[{"sig":"MEUCIQDmEJ4ALIbkHYq110yjWUonlR6DW6eUVzhei82vbXZD3gIgIpE5IFSyiqSSvbhMFbkv7igyvkOKRQMzUjyfC7f9uuE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":374900},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"c9b166b433e73c07aaa9b6a862b63f729fd313ef","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.9","dotenv":"^16.4.7","marked":"^15.0.4","openai":"^4.77.0","pdfkit":"^0.16.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.717.0","@googleapis/sheets":"^9.3.1","google-auth-library":"^9.15.0","@aws-sdk/client-lambda":"^3.716.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.29.1","typescript":"^5.7.2","@types/pdfkit":"^0.13.8","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.46_1735609580628_0.5155212644319334","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"lumic-utility-functions","version":"1.0.47","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.47","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"eff4a39922775ab8dc8127ce7eab80761f4057dd","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.47.tgz","fileCount":32,"integrity":"sha512-0dFnMqUC0FpIqCZv53a23n3ZCgbeZF0HW04b+0ljkPAsXr0kNMyXt200KaPQxGhzfRT3wDABizG63B2bWeDKEg==","signatures":[{"sig":"MEYCIQDxp86Lf/sJZR1M9BFyhyOF6pQQ767SF2nX6g9FlTGMqgIhAO8iooZUtsxOU3jwZV6Qb24o1JYJ0wnKeY5gTvh9nUtP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":377234},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"0e23ed8961cb2c26ca952231e21a2811648288cf","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.9","dotenv":"^16.4.7","marked":"^15.0.4","openai":"^4.77.0","pdfkit":"^0.16.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.717.0","@googleapis/sheets":"^9.3.1","google-auth-library":"^9.15.0","@aws-sdk/client-lambda":"^3.716.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.29.1","typescript":"^5.7.2","@types/pdfkit":"^0.13.8","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.47_1735657801988_0.30765379007150306","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"lumic-utility-functions","version":"1.0.48","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.48","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"a7dd2d1ccce330c50a20068ecffa2b9fd3051740","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.48.tgz","fileCount":32,"integrity":"sha512-4OALDC4emcbDgaqW6tX6UoI1zCjcO36V/jLZD9DcIvINIPmayBLMKWrr8Bc7JM5qtoRmYK2m1UtV7/Ed0NhQ+w==","signatures":[{"sig":"MEUCIGYicyXrlTMD2Nj9IMyST2AcCT5ZHuAjEWagm7FMcex1AiEA7yYhzxUc29jIxMBiSmHvuL0pkC/SFIVISLskSFhgzWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":384761},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"bebcc08a1aa39c3075907d2de439abcf529e315e","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.9","dotenv":"^16.4.7","marked":"^15.0.4","openai":"^4.77.0","pdfkit":"^0.16.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.717.0","@googleapis/sheets":"^9.3.1","google-auth-library":"^9.15.0","@aws-sdk/client-lambda":"^3.716.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.29.1","typescript":"^5.7.2","@types/pdfkit":"^0.13.8","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.48_1736775435037_0.852607485278503","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"lumic-utility-functions","version":"1.0.49","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.49","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"af3b14dfc7053f72fbb19324505c65dd2d8abf14","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.49.tgz","fileCount":32,"integrity":"sha512-EgEbP+YjBMmfqwSsLXWcryYNegUwZaIB9ml7KUIzOIl5nG+6HUfkZB5cYrgDM6lef9wH344d3+ySwH4xcWKEhQ==","signatures":[{"sig":"MEUCICAPGYsXR085uhotHpH89C5ukeXaFlKFv7tm+gbiUaQ2AiEAu4m+5QvESuC93TVmXtvMbuRXiK6aiz/cUX6rMy+TCMs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4446485},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"ec730a93fa1659d3bb1fd8fb156314d5b41d7a95","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.9","dotenv":"^16.4.7","marked":"^15.0.4","openai":"^4.77.0","pdfkit":"^0.16.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.717.0","@googleapis/sheets":"^9.3.1","google-auth-library":"^9.15.0","@aws-sdk/client-lambda":"^3.716.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.29.1","typescript":"^5.7.2","@types/pdfkit":"^0.13.8","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.49_1737291645536_0.07555833983263271","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"lumic-utility-functions","version":"1.0.50","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.50","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"100c9efc7755ad8d824baee6ce2b9a2a12fb11f8","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.50.tgz","fileCount":36,"integrity":"sha512-puIBYauPjI2aAY16V9VW9VNPmnF3VHJV1zPuWXlIRIsMSXx2j5mJoR4m0izo9sDh7wGlbbdK7iJOksNuGltU/g==","signatures":[{"sig":"MEYCIQDqK79fd5az8wc8R1DjIRy4bKTOI+6nAayssafMqa5eswIhAPqxSR625rX3WMF8U0tuYH7iz6L6BoXKiNqIM6StYD91","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2013887},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"d14cb168ea5933cbc4a0ce52c795164e9d3170c7","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.9","dotenv":"^16.4.7","marked":"^15.0.6","openai":"^4.80.0","pdfkit":"^0.16.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.732.0","@googleapis/sheets":"^9.3.1","google-auth-library":"^9.15.0","@aws-sdk/client-lambda":"^3.731.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.31.0","typescript":"^5.7.3","@types/pdfkit":"^0.13.8","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.50_1737574304111_0.7153288818560533","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"lumic-utility-functions","version":"1.0.51","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.51","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"cdad6eeafe5f7635dc2459207cb5c921e55591ee","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.51.tgz","fileCount":36,"integrity":"sha512-05IrzOhT9yICjrpbUoF91lKqDFgYqFEC2skzWwpNaPTBlV/N6CMIVYBsxR6QAkLT2UBTu5U7rBGwC5+wa6DuIA==","signatures":[{"sig":"MEUCIQCUHI5q5LlAfwhNEBZc5quZcPs2JGf/bNt04y9f5q5pqgIgSMRpPzftwH7/lBk6M4x0638reTY/pNQ87lw9T+CtcK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2012401},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"4e52c0b00284c5621c79ba930ac99527ae357cf9","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.9","dotenv":"^16.4.7","marked":"^15.0.6","openai":"^4.80.0","pdfkit":"^0.16.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.732.0","@googleapis/sheets":"^9.3.1","google-auth-library":"^9.15.0","@aws-sdk/client-lambda":"^3.731.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.31.0","typescript":"^5.7.3","@types/pdfkit":"^0.13.8","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.51_1737574632668_0.562065646598787","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"lumic-utility-functions","version":"1.0.52","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.52","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"afc671f904bfa9792ab8c74db9f962b271b497ee","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.52.tgz","fileCount":36,"integrity":"sha512-MGzZEUr8r9carqg7NAFAcdzVdj4gTZn0LKr0apaLP37EZ91umTup/wojLF+phJu5mfc5OJYNQssFj/uI8GOKlQ==","signatures":[{"sig":"MEYCIQDDWCZow/o1NoG7c2cXoFuiVoqEMFDJs8S+sc+K4M/WcAIhALyg/Tfr32m4juSIFIIGySEguunzdEMjcnd3z6jejMXd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2012939},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"6e2868ca5d52aaddf2135f6beca355bd6b5f5241","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.9","dotenv":"^16.4.7","marked":"^15.0.6","openai":"^4.80.0","pdfkit":"^0.16.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.732.0","@googleapis/sheets":"^9.3.1","google-auth-library":"^9.15.0","@aws-sdk/client-lambda":"^3.731.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.31.0","typescript":"^5.7.3","@types/pdfkit":"^0.13.8","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.52_1737575724415_0.7143175973313931","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"lumic-utility-functions","version":"1.0.53","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.53","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"f30d2e8a6920895ec01a43b65104027c2bc40b2f","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.53.tgz","fileCount":36,"integrity":"sha512-6fdMU2u2QkTH8zLzLEBlLpH4NQ60eruEGFOfJIva75K9FjJ2RA7oqtrCVK+cy5x2FQ5M/GFRXaij1HQkmr8q1A==","signatures":[{"sig":"MEYCIQCS6pkz7U9Tgxo9EPHhei4uztr3T4HAXT1z7xwKHNuarAIhAI/vvKrDzEbDQP0qwXN6okQoFJ9Q7IQ5W+q+IOP0f779","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2010527},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"f57ab28a2e414efe09b55a3d54c13cd103d29c98","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.9","dotenv":"^16.4.7","marked":"^15.0.6","openai":"^4.80.0","pdfkit":"^0.16.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.732.0","@googleapis/sheets":"^9.3.1","google-auth-library":"^9.15.0","@aws-sdk/client-lambda":"^3.731.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.31.0","typescript":"^5.7.3","@types/pdfkit":"^0.13.8","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.53_1737577112836_0.8400930126307578","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"lumic-utility-functions","version":"1.0.54","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.54","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"3d0b0c532013805d36b14a4328b80ecd74136757","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.54.tgz","fileCount":37,"integrity":"sha512-QCyhBiKA7bf+tqWIHc2epgqT+r400y8nKFFNrC3Ggu6NRBGASWHd8RqQwV7KU2KA4rN8VgO8etKDv7znCk+R5g==","signatures":[{"sig":"MEQCIDDsM6fD0v4en2l51Q00feif6NgJSExtMyEbUwRvSTsFAiAHi3GMGAoxuH8Rr66Qo7rPYwrbq6Ux0dh0Ioag4fHGvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2020166},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"cc4dcba8b3983c274b79d1b07c46b6ade8faf4b7","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.9","dotenv":"^16.4.7","marked":"^15.0.6","openai":"^4.80.0","pdfkit":"^0.16.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.732.0","@googleapis/sheets":"^9.3.1","google-auth-library":"^9.15.0","@aws-sdk/client-lambda":"^3.731.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.31.0","typescript":"^5.7.3","@types/pdfkit":"^0.13.8","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.54_1737737543067_0.20304856744827493","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"lumic-utility-functions","version":"1.0.55","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.55","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"067a635db90b416766c9c8ad3ef070ee91d0c4ff","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.55.tgz","fileCount":37,"integrity":"sha512-paXDMhTuAy2MHNQXvWy0MEVOYS97QO090LwCXegvOPzp1xkd6mT03ulQ5cnWpBbGibyvJg/w51108lPkDxC6Zw==","signatures":[{"sig":"MEUCICPm8Gfi653m+vUnUs/RpOHP6ET19mJx57XiCBp7+nQRAiEAz9DwyVxP5rfZfkjzjs2zpMpU0isqYNkp1lNqfr5yaJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2020166},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"1cbea0f59fd2005e6da2e0fa5fc1a91a2bbc8d06","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.9","dotenv":"^16.4.7","marked":"^15.0.6","openai":"^4.80.0","pdfkit":"^0.16.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.734.0","@googleapis/sheets":"^9.3.1","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.734.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.32.0","typescript":"^5.7.3","@types/pdfkit":"^0.13.8","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.55_1737737574435_0.5261794356514635","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"lumic-utility-functions","version":"1.0.56","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.56","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"63f8b6458b09409f5a0fe3342b007a418263d80b","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.56.tgz","fileCount":38,"integrity":"sha512-xrZ0dSGE5DYQSD7xlf58H80oCU0L7VY2wE9Hwz+TpgxWCbluoRqwtC+QvQWeeXXdG3C4ulZkz7EfUzH1fnnZiw==","signatures":[{"sig":"MEYCIQCD/5woLN7Q9qcyo7ZlSy/zXwFiJIxtEaOU+WLUSd67MgIhAIxHmWbspeTI2p837cKg8owXFqMX/cnon5mVI+Mulj/w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2034919},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"f2ed27ab1bb6893cd54890d550f665f959c804c3","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.9","dotenv":"^16.4.7","marked":"^15.0.6","openai":"^4.80.0","pdfkit":"^0.16.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.734.0","@googleapis/sheets":"^9.3.1","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.734.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.32.0","typescript":"^5.7.3","@types/pdfkit":"^0.13.8","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.56_1737899767434_0.04952842749325859","host":"s3://npm-registry-packages-npm-production"}},"1.0.57":{"name":"lumic-utility-functions","version":"1.0.57","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.57","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"a08d72a63fb8ca3654d4fb19c34b2bf5dce81242","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.57.tgz","fileCount":39,"integrity":"sha512-qkPAIBWIic0152QWglhoOcXSflGVysFMyj7q2fWXmwDIjRX4ENwGPhTQl+dF6+FKkv3LYQs+UAVeeq5a/61COQ==","signatures":[{"sig":"MEYCIQCqHhqQdv5BZBCsM2vS1meipBtK3xifp0TtVMBCufSCgAIhAP46jKBAkzsNYoq4UsgMJOHJWfmhfbkyp0ZO9YxEIBRa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2040685},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"a38c3cb843fd841b82f478431c5506291363c784","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"axios":"^1.7.9","dotenv":"^16.4.7","marked":"^15.0.6","openai":"^4.80.0","pdfkit":"^0.16.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.734.0","@googleapis/sheets":"^9.3.1","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.734.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.32.0","typescript":"^5.7.3","@types/pdfkit":"^0.13.8","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.57_1737990586427_0.102639299223102","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"lumic-utility-functions","version":"1.0.58","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.58","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"003b936ae80f681f3f744312bef03548a521695c","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.58.tgz","fileCount":39,"integrity":"sha512-H8zWSh4dRLjSef+wFOcW060WpYoj8Zscd0PJUaYS3ijgq8bB763MsH9MCNevZPchmunhVVLdbH5S6Ju6SvLc6A==","signatures":[{"sig":"MEQCIFo74gbb1DN9JpbM8+3+3WbIdLfu/yeclE2M3j9uaUDDAiBwp+ylmBWk+hAc5JsPanNnTkqCArPdnWiAL466moGAUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2041055},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"c132b110e1e77f47bcc56876f86c7bdfe7372e66","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.9","dotenv":"^16.4.7","marked":"^15.0.6","openai":"^4.82.0","pdfkit":"^0.16.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.740.0","@googleapis/sheets":"^9.3.1","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.738.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.32.1","typescript":"^5.7.3","@types/pdfkit":"^0.13.9","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.58_1738366455709_0.23883480265297496","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"lumic-utility-functions","version":"1.0.59","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.59","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"60301767f5e0e0e58581bf6ab12452f01b9c6b33","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.59.tgz","fileCount":37,"integrity":"sha512-D/EvazEKXCfI791q2U3TLBxzm/ujAuyHGAv/o8/Tn3NR8u8Qg9xZbmsI2wVc/G4BB8r8soLNPFX1cWTRIJLJEg==","signatures":[{"sig":"MEUCIQCugOe/2zQypMjcVs3e8u8plAzVl4AhW4XJcqkAl0QreAIgRFxB/yqQNznIAprty1Wc6kKVXMHC7QvJ/O7t5qIHq0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1991515},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"b4325e55e58b274c643f422f245033b4ba22c370","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && rollup -c","clean":"rm -rf dist","build:js":"rollup -c","build:types":"mkdir -p dist/types && cp -r types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.9","dotenv":"^16.4.7","marked":"^15.0.6","openai":"^4.82.0","pdfkit":"^0.16.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.740.0","@googleapis/sheets":"^9.3.1","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.738.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.32.1","typescript":"^5.7.3","@types/pdfkit":"^0.13.9","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.59_1738378224350_0.8791196604868114","host":"s3://npm-registry-packages-npm-production"}},"1.0.60":{"name":"lumic-utility-functions","version":"1.0.60","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.60","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"2659bdb13d10c0bb7296254dce920ca4c2063c62","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.60.tgz","fileCount":41,"integrity":"sha512-8gArm16RtnsvG3S+MZGjHjM8V6jVlshIpZHuIZMWgaFiCR0SAPCYd98JYPK1vT4c/P/HvOvg/PkoKCdL4H+c4w==","signatures":[{"sig":"MEUCIQCvabtwavfP0NS9WG6hyDLvEbIFMgVxqKjnKJM6afpgvQIgN2Ai/Ju6f/qy9pY37S+o1cG5m9ikeDtOvlOhvDHhiwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2150104},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"a1ea006ec5d33fa34213d2fc63a8c108d36a62ad","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && npm run build:js && npm run build:tools && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","build:tools":"node --loader ts-node/esm compile-tool-definitions.ts","build:types":"mkdir -p dist/types && cp -r src/types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.9","dotenv":"^16.4.7","marked":"^15.0.6","openai":"^4.82.0","pdfkit":"^0.16.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.740.0","@googleapis/sheets":"^9.3.1","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.738.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.32.1","ts-node":"^10.9.2","typescript":"^5.7.3","@types/pdfkit":"^0.13.9","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.60_1738781505239_0.10578719193206321","host":"s3://npm-registry-packages-npm-production"}},"1.0.61":{"name":"lumic-utility-functions","version":"1.0.61","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.61","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"2b617cad04796e713f85ef83d41c6f52ca6d6fc2","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.61.tgz","fileCount":41,"integrity":"sha512-lLVc4AhTGMgrtv8J6YNEwvUeI9GW5pwt7XQEdN9CEBHOGDuqwgVP6HxValZrbYNhalAWRG3/j3zCTp7B3BJYMQ==","signatures":[{"sig":"MEYCIQDvkIpkHfI75Ay8oNHlqyTBoawm4Mf0WarUMCjcw4KWrwIhAPuMLNdKdwmWbI25XmaCq4OmTczVJTO2rnd99GDqQXGZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2167069},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"87b2c4560d97f2f3c98dd5c55a11a3c4cf3db84b","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && npm run build:js && npm run build:tools && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","build:tools":"node --loader ts-node/esm compile-tool-definitions.ts","build:types":"mkdir -p dist/types && cp -r src/types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"axios":"^1.7.9","dotenv":"^16.4.7","marked":"^15.0.6","openai":"^4.83.0","pdfkit":"^0.16.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.743.0","@googleapis/sheets":"^9.3.1","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.743.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.34.4","ts-node":"^10.9.2","typescript":"^5.7.3","@types/pdfkit":"^0.13.9","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.61_1738906747457_0.5328107047939046","host":"s3://npm-registry-packages-npm-production"}},"1.0.62":{"name":"lumic-utility-functions","version":"1.0.62","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.62","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"458293dd2a742764d0f93393b504794243cfd0bb","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.62.tgz","fileCount":41,"integrity":"sha512-F5g9PdggSjetwdYfHBGFNhcsiDX7vwlAm6RJCJfR8qS0TxWsZJOhudTpH8rDkHrhxgskumNuDdKvdC55yAzW8w==","signatures":[{"sig":"MEYCIQD4S3KzshXk1ckHgKpKtPyhkWLOvoEgcmt08VJoUYS95AIhAPhpcctvSz+fnyxj5s5kIrt9kdGFzWHkpQPgl1OV8i4i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2166767},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"b227ead4a28417c6a96fd16edced2cca4fb803d9","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && npm run build:js && npm run build:tools && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","build:tools":"node --loader ts-node/esm compile-tool-definitions.ts","build:types":"mkdir -p dist/types && cp -r src/types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"axios":"^1.8.3","dotenv":"^16.4.7","marked":"^15.0.7","openai":"^4.87.3","pdfkit":"^0.16.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.758.0","@googleapis/sheets":"^9.4.0","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.758.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.36.0","ts-node":"^10.9.2","typescript":"^5.8.2","@types/pdfkit":"^0.13.9","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.62_1742241433485_0.0731880687561044","host":"s3://npm-registry-packages-npm-production"}},"1.0.63":{"name":"lumic-utility-functions","version":"1.0.63","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.63","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"9bd23f0a79c34970d5934664f71f4f22b5ee4921","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.63.tgz","fileCount":41,"integrity":"sha512-+JgcCO+foFgQjaHfz5b2XS35e3RPABZ9EmGE914wBjG24q5dZDtIW6rhWaej9sCC+5jRuN7qsdQevIhQ7L/DEg==","signatures":[{"sig":"MEQCIFhF0jlrlfaRpBjMubP91rz6DiCh+kp2UW0i25KPKPicAiAhEig99WCojataKXg+gKGnzJcfR6esoVixvzFqoX4Cdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2163583},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"0f32d5dec5e9fffe3874261264be8a96c51c4085","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && npm run build:js && npm run build:tools && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","build:tools":"node --loader ts-node/esm compile-tool-definitions.ts","build:types":"mkdir -p dist/types && cp -r src/types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"axios":"^1.8.3","dotenv":"^16.4.7","marked":"^15.0.7","openai":"^4.87.3","pdfkit":"^0.16.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.758.0","@googleapis/sheets":"^9.4.0","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.758.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.36.0","ts-node":"^10.9.2","typescript":"^5.8.2","@types/pdfkit":"^0.13.9","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.63_1744719922041_0.6916140027826845","host":"s3://npm-registry-packages-npm-production"}},"1.0.64":{"name":"lumic-utility-functions","version":"1.0.64","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.64","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"f7dc8c185d513e29b9fffbf11951c17984e20340","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.64.tgz","fileCount":41,"integrity":"sha512-Pk1PTQfI0QM8eqRJfgyX1NOQza0jqaY99/fWSD9M/u+rFIBms+TXvZOeJCuJpkFvOio08QxSPLHvHygvm67Cqw==","signatures":[{"sig":"MEYCIQClr/PJDN1FSheqnLEiT8KBcthV2pJs5sAcuX74Np7sMgIhAOSu0OcA8XqQe3pUCq95tlmoTXz0WxfekjyM2+jXf/Yl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2163467},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"02c1b83daf85f6322ca3575fa0c61b46415f9685","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && npm run build:js && npm run build:tools && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","build:tools":"node --loader ts-node/esm compile-tool-definitions.ts","build:types":"mkdir -p dist/types && cp -r src/types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"axios":"^1.8.4","dotenv":"^16.5.0","marked":"^15.0.8","openai":"^4.94.0","pdfkit":"^0.17.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.787.0","@googleapis/sheets":"^9.6.0","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.787.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.40.0","ts-node":"^10.9.2","typescript":"^5.8.3","@types/pdfkit":"^0.13.9","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.64_1744721059387_0.9679608976068674","host":"s3://npm-registry-packages-npm-production"}},"1.0.65":{"name":"lumic-utility-functions","version":"1.0.65","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.65","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"b583f9db78b62a81f1d0f54d9d9913edb3398147","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.65.tgz","fileCount":41,"integrity":"sha512-fbmfWhMwK11FrQdnT0qU/oapfhwba1QKVL7TPOdq91CwBPc3JRqHFcEOCyX9hLprbwGKjC8AocoIER6UR1uVyA==","signatures":[{"sig":"MEUCICuC1c/2av7z00APulKsAU6sD240FnaZ7eepX2kBkL64AiEA7GCDgnMoCF1EOnYbH7XNmmDI2hLsNuPS+cwnpjBSkVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2163026},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"e9573c87758b5b1f48bf0b3f005421f71df72998","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && npm run build:js && npm run build:tools && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","build:tools":"node --loader ts-node/esm compile-tool-definitions.ts","build:types":"mkdir -p dist/types && cp -r src/types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"axios":"^1.8.4","dotenv":"^16.5.0","marked":"^15.0.8","openai":"^4.94.0","pdfkit":"^0.17.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.787.0","@googleapis/sheets":"^9.6.0","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.787.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.40.0","ts-node":"^10.9.2","typescript":"^5.8.3","@types/pdfkit":"^0.13.9","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.65_1744874394657_0.6006941313652054","host":"s3://npm-registry-packages-npm-production"}},"1.0.66":{"name":"lumic-utility-functions","version":"1.0.66","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.66","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"c20b2c6b826daf96cb000c0b7fd78aa2ab865658","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.66.tgz","fileCount":41,"integrity":"sha512-bRAEKjZ7GX979Y3MuJXQ3Uq47f4vg6RMnemUR2OZvOP0L5Qt6EhBoA33xH5IwdefE+OZUNcnzdXRHvyBK0xTQA==","signatures":[{"sig":"MEQCIBGJko+Kn2Nmre/M4tCHlF4QKN16vpi4hAtNhpWa8KTYAiB5FSK1iGGnccO3v0reuOd5pfR7oJkPI/1ERTdxJ5yLrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2163026},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"45608b6b2708cd4960577f296b6664aa769fa3d0","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && npm run build:js && npm run build:tools && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","build:tools":"node --loader ts-node/esm compile-tool-definitions.ts","build:types":"mkdir -p dist/types && cp -r src/types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"axios":"^1.8.4","dotenv":"^16.5.0","marked":"^15.0.8","openai":"^4.95.0","pdfkit":"^0.17.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.787.0","@googleapis/sheets":"^9.6.0","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.787.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.40.0","ts-node":"^10.9.2","typescript":"^5.8.3","@types/pdfkit":"^0.13.9","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.66_1744923134437_0.5152712965522792","host":"s3://npm-registry-packages-npm-production"}},"1.0.67":{"name":"lumic-utility-functions","version":"1.0.67","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.67","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"a1e1fb91fe9b943574e6865b6b8aa688aa35c039","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.67.tgz","fileCount":42,"integrity":"sha512-RBSDLR0sOibup6i66fXxpaFZ78viqSz/SUT5ezPDM0pqNC+YSzZgxp0k6ViCdloo2sUsA/0wqt7pyx8LgM49+g==","signatures":[{"sig":"MEUCIQCpVEbgt1EpjokhOslBgOVk1vMg5Ir69Faux/uhfQbMBwIgL9TsmGfick1jgx5VoLfHdpVfIauOqdVQmQHxmPTUsJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2206012},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"cc1534248b83b773899a98c4bc5ca72ba712de44","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && npm run build:js && npm run build:tools && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","build:tools":"node --loader ts-node/esm compile-tool-definitions.ts","build:types":"mkdir -p dist/types && cp -r src/types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"axios":"^1.8.4","dotenv":"^16.5.0","marked":"^15.0.8","openai":"^4.95.0","pdfkit":"^0.17.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.787.0","@googleapis/sheets":"^9.6.0","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.787.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.40.0","ts-node":"^10.9.2","typescript":"^5.8.3","@types/pdfkit":"^0.13.9","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.67_1745475870621_0.37062471100673533","host":"s3://npm-registry-packages-npm-production"}},"1.0.68":{"name":"lumic-utility-functions","version":"1.0.68","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.68","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"b10929d08016db5b375732f4c8ce109ca1dff201","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.68.tgz","fileCount":42,"integrity":"sha512-GtxqEacyv3Zp6QjG6VlX4zq3tMUbeOfgPbWCunNQezX3wlqxaKRRwVabZcDlLGq3uVZ4Sm8UMXB/LaDZtZxtUg==","signatures":[{"sig":"MEYCIQCXV3gOAMzI10UbzbMERLcn1GtWTlZu5+Xp8InTIZ6TLwIhAKU6ECwPk/AiUzTTK9NqoLF9NjGzns8Mdng0RUr8z26n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2207897},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"7f7c5779e1aecf8a9c5e5a991b8413cb88afc931","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && npm run build:js && npm run build:tools && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","build:tools":"node --loader ts-node/esm compile-tool-definitions.ts","build:types":"mkdir -p dist/types && cp -r src/types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"axios":"^1.8.4","dotenv":"^16.5.0","marked":"^15.0.8","openai":"^4.95.0","pdfkit":"^0.17.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.787.0","@googleapis/sheets":"^9.6.0","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.787.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.40.0","ts-node":"^10.9.2","typescript":"^5.8.3","@types/pdfkit":"^0.13.9","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.68_1745482542302_0.6564097216475895","host":"s3://npm-registry-packages-npm-production"}},"1.0.69":{"name":"lumic-utility-functions","version":"1.0.69","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.69","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"cda6f7b9c642a67e5100577514eb257f4089192b","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.69.tgz","fileCount":42,"integrity":"sha512-u8UqSDOVwsXomWa9Y9+PX+i2GrVX+2rTt4EXQiVFo3fKoDl/yIfo6soAqL2cPMASHlSd3Lb4MIy193PuWytzMQ==","signatures":[{"sig":"MEUCIQCXIM+GPVDmCSZObzlUDrU5yQobsEZloZocVMv6mXcqIAIgd2tGKfhJlFwSSCAHbQD93JCLo02b7x9LHxrn0P3FzWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2209492},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"82744550670b5ca84e157fbf57105e584254f8e8","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && npm run build:js && npm run build:tools && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","build:tools":"node --loader ts-node/esm compile-tool-definitions.ts","build:types":"mkdir -p dist/types && cp -r src/types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"axios":"^1.8.4","dotenv":"^16.5.0","marked":"^15.0.8","openai":"^4.95.0","pdfkit":"^0.17.0","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.787.0","@googleapis/sheets":"^9.6.0","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.787.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.40.0","ts-node":"^10.9.2","typescript":"^5.8.3","@types/pdfkit":"^0.13.9","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.69_1747183021279_0.011058909604074962","host":"s3://npm-registry-packages-npm-production"}},"1.0.70":{"name":"lumic-utility-functions","version":"1.0.70","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.70","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"8805bd0c5ec1ff90d16e84c82cabc17080025a3c","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.70.tgz","fileCount":42,"integrity":"sha512-eYr6+55UYR0GGC1nwWRm7Vq0PYDBbGYK9gcHvw5G1xBAfJNjet1uTfPFJddAb6jja2xHpZZHFhDo+dkuzb95LA==","signatures":[{"sig":"MEUCIQDF75wF/kHv8wU2OKVzXvz4ROxeJYbNuBykXJggOFJl/gIgVCHw0IIO6+1rchNtB1Jaixuwwpe+wm6XhYgEbE2togo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2209496},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"ae4a5d8146c999c9dd8aa2c86f3c5b9cbb1911a8","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && npm run build:js && npm run build:tools && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","build:tools":"node --loader ts-node/esm compile-tool-definitions.ts","build:types":"mkdir -p dist/types && cp -r src/types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"axios":"^1.9.0","dotenv":"^16.5.0","marked":"^15.0.12","openai":"^4.100.0","pdfkit":"^0.17.1","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.812.0","@googleapis/sheets":"^9.8.0","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.812.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.41.0","ts-node":"^10.9.2","typescript":"^5.8.3","@types/pdfkit":"^0.13.9","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.70_1747784218019_0.890269066192775","host":"s3://npm-registry-packages-npm-production"}},"1.0.71":{"name":"lumic-utility-functions","version":"1.0.71","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.71","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"009c7d83c717dfddd52fac13a3e4d621f8046b38","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.71.tgz","fileCount":42,"integrity":"sha512-wEsgUAbhgoCRc7yomYxYvkt3/Pqyd0jxHchzatEtHHXCQ3Qg3/HFoYFU7IGNEzGLAd3fx6lKW4Q3UQ45zYYBDA==","signatures":[{"sig":"MEYCIQDdjmlvzx/1Jy+/LZtx2D2avFASrTiqFWpaFLt7fPfyywIhAJmOrc2QXlwgSpzIVxY/48bRwE6t+0XwVXshSfEqzGby","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2209902},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"85b69214c59489efc2b23437775d8802ff603195","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && npm run build:js && npm run build:tools && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","build:tools":"node --loader ts-node/esm compile-tool-definitions.ts","build:types":"mkdir -p dist/types && cp -r src/types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"axios":"^1.9.0","dotenv":"^16.5.0","marked":"^15.0.12","openai":"^4.103.0","pdfkit":"^0.17.1","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.816.0","@googleapis/sheets":"^9.8.0","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.41.0","ts-node":"^10.9.2","typescript":"^5.8.3","@types/pdfkit":"^0.13.9","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.71_1747986181450_0.46812460809635503","host":"s3://npm-registry-packages-npm-production"}},"1.0.72":{"name":"lumic-utility-functions","version":"1.0.72","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.72","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"5f8d77682eeb536fd1a45f36d1d32a4ff2ce15bd","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.72.tgz","fileCount":42,"integrity":"sha512-AHh7LylAoTNzOSLWfMuNz7IpFFlpLB3sw0jlBiys2cN69ugqeRPtU1jXXF7Cd2GGJrl/RLbFw/vXx1LNfl4kVQ==","signatures":[{"sig":"MEUCIQDLcIoJOKKXTh/iXo58KkiCv+5QWgZ1o7kHUAUJZM8zOwIgLyamScI5v3xYuOTdJZG/cIoO28HnArNMVLrJWzFjZ6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2209904},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"4a2a54762568bfcefc28bf3650d8d86cb7bf5fef","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && npm run build:js && npm run build:tools && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","build:tools":"node --loader ts-node/esm compile-tool-definitions.ts","build:types":"mkdir -p dist/types && cp -r src/types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"axios":"^1.9.0","dotenv":"^16.5.0","marked":"^15.0.12","openai":"^4.103.0","pdfkit":"^0.17.1","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.816.0","@googleapis/sheets":"^9.8.0","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.816.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.41.0","ts-node":"^10.9.2","typescript":"^5.8.3","@types/pdfkit":"^0.13.9","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.72_1748055146849_0.20905677312778037","host":"s3://npm-registry-packages-npm-production"}},"1.0.73":{"name":"lumic-utility-functions","version":"1.0.73","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.73","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"94aed4f8e79873aa97242bc43131d4bff6624925","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.73.tgz","fileCount":42,"integrity":"sha512-4rmOYqq+Pe16P0NVXDBVG7ZXpBZ0V0S9U3pfAXQJI9AGFUvhrc+s/cxdoORBdF2TNMZdpZlf1BjZMjVk/uB8Gg==","signatures":[{"sig":"MEYCIQDrBsDR+vCkc6nEgjP2iLk4TFpvf+aQwRJKFvtSV6xZkwIhAOXO2Iqx5Jz3yshFxuAJPwL7vqC1WouJzlb7rxFWNzOt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2209852},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"0c1e9ac7db1ad49725f6687cc8b0dfa009df67fc","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && npm run build:js && npm run build:tools && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","build:tools":"node --loader ts-node/esm compile-tool-definitions.ts","build:types":"mkdir -p dist/types && cp -r src/types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"axios":"^1.9.0","dotenv":"^16.5.0","marked":"^15.0.12","openai":"^5.0.1","pdfkit":"^0.17.1","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.820.0","@googleapis/sheets":"^9.8.0","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.817.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.41.1","ts-node":"^10.9.2","typescript":"^5.8.3","@types/pdfkit":"^0.13.9","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.73_1748565266255_0.20643257999429765","host":"s3://npm-registry-packages-npm-production"}},"1.0.74":{"name":"lumic-utility-functions","version":"1.0.74","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.74","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"99d7b539a61ba8193a3bf0ff5059c72c211708b8","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.74.tgz","fileCount":42,"integrity":"sha512-maMf7kJ5qKB5Q6XUVCdZG4AEA2q/Av+p9NOTZWWUAXZAuWCRVTJaMyzzpHk26277mCxr9xFetwFDkp+wB5Y2GQ==","signatures":[{"sig":"MEUCIQDkZVFJsQ8oUrPMcnAojXIuZvQQg2YwW6oVW1jNSFAy2gIgF4GiYNpbei0b171WB9r5kgD7BeWwOVn0Cf1h12NTosQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2326674},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"fc6d2f277b176e365658879fa676b4ceae64ac0f","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && npm run build:js && npm run build:tools && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","build:tools":"node --loader ts-node/esm compile-tool-definitions.ts","build:types":"mkdir -p dist/types && cp -r src/types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"axios":"^1.9.0","dotenv":"^16.5.0","marked":"^15.0.12","openai":"^5.0.1","pdfkit":"^0.17.1","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.820.0","@googleapis/sheets":"^9.8.0","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.817.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.41.1","ts-node":"^10.9.2","typescript":"^5.8.3","@types/pdfkit":"^0.13.9","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.74_1748581519522_0.8027525143143199","host":"s3://npm-registry-packages-npm-production"}},"1.0.75":{"name":"lumic-utility-functions","version":"1.0.75","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.75","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"7764848b9658634d882ebbf64f8c63c0ac5b8fd9","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.75.tgz","fileCount":47,"integrity":"sha512-nJn4kqd54kKpQJA/aoLkbDebBQpvPjOZdvMVwCke2Y+3mJRU32e5mPTzbS/DxGGhC4RMcTACySjw8EtTL+u0rQ==","signatures":[{"sig":"MEUCIF1g+I+9tzX20JQowreQFqLihR449Rezh61/tiD0jVAfAiEA3Uq1CSX0yEBZV4JNz3d3u3fSHrdu11cJvCFTKQhtrps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2239225},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"87d521769fdb2ac4e451917fdb4566fa45f5734c","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && npm run build:js && npm run build:tools && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","build:tools":"node --loader ts-node/esm compile-tool-definitions.ts","build:types":"mkdir -p dist/types && cp -r src/types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"axios":"^1.9.0","dotenv":"^16.5.0","marked":"^15.0.12","openai":"^5.0.1","pdfkit":"^0.17.1","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.821.0","@googleapis/sheets":"^9.8.0","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.821.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.41.1","ts-node":"^10.9.2","typescript":"^5.8.3","@types/pdfkit":"^0.13.9","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.75_1748740591130_0.34402409706032366","host":"s3://npm-registry-packages-npm-production"}},"1.0.76":{"name":"lumic-utility-functions","version":"1.0.76","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.76","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"499abf5042a5f93179c099ecf1d8b29f7a55fd13","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.76.tgz","fileCount":42,"integrity":"sha512-NMKhDar8BYlWmqab10eaziqzzs/30cucwtOfx5PBnFGZn0hG3fR39kodCJjFzcnW3ZISB9Ov8IhYYKC8yEeq7w==","signatures":[{"sig":"MEQCIDAi92X7uSG/AuHEidATmx9KGz8Qm7zksKc/OFRXRV/8AiAx/qOe2yAltROHT5e27MAXW78wPQQS3D8g+oZCiIuHAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2236586},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"4bf0a32172e3e1b643d0c259891ccc12798a7de6","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && npm run build:js && npm run build:tools && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","build:tools":"node --loader ts-node/esm compile-tool-definitions.ts","build:types":"mkdir -p dist/types && cp -r src/types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"axios":"^1.9.0","dotenv":"^16.5.0","marked":"^15.0.12","openai":"^5.0.1","pdfkit":"^0.17.1","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.821.0","@googleapis/sheets":"^9.8.0","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.821.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.41.1","ts-node":"^10.9.2","typescript":"^5.8.3","@types/pdfkit":"^0.13.9","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.76_1749014747270_0.8431905376476838","host":"s3://npm-registry-packages-npm-production"}},"1.0.77":{"name":"lumic-utility-functions","version":"1.0.77","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.77","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"69d8ddf83285f288b7f116633232005d5c310dcd","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.77.tgz","fileCount":42,"integrity":"sha512-IleLjKeC1NkcHCTlrlLKOyC14XdYIIX7Y/w78dR9s4/FVs9hJpHEKF1F856qdbrTNUaEPutehcqY+fFQY2zIzA==","signatures":[{"sig":"MEQCIFR6Qe6nM7tLvF3IjFVW2yjFuDsVR7ZFn/v+RkUPRrqnAiBx/uDGeV/S2pohGS004hATBbbHHGBnQFcQLnSTs1tbaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2236678},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"c4d9bdae73697c3a9b80da0988fa0c082e22a69f","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && npm run build:js && npm run build:tools && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","build:tools":"node --loader ts-node/esm compile-tool-definitions.ts","build:types":"mkdir -p dist/types && cp -r src/types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"axios":"^1.9.0","dotenv":"^16.5.0","marked":"^15.0.12","openai":"^5.1.0","pdfkit":"^0.17.1","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.823.0","@googleapis/sheets":"^9.8.0","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.823.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.41.1","ts-node":"^10.9.2","typescript":"^5.8.3","@types/pdfkit":"^0.13.9","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.77_1749014848754_0.5727458316248613","host":"s3://npm-registry-packages-npm-production"}},"1.0.78":{"name":"lumic-utility-functions","version":"1.0.78","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.78","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"2a79e1235baef309955a630ae5b58739bf75b807","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.78.tgz","fileCount":43,"integrity":"sha512-WnUFOJjLYslsOdVqPfqpJbv5lSrc0EJhmhOvXiXHq8OCgSH2XmMQYi/YN6P2lWEHbzrMYlFzDDT44c7xiTNkgw==","signatures":[{"sig":"MEUCIQDN27Wum/rTeggX+06OHqgVhABHP5zfIlCfgeQ/BHI/3AIga1HMiKyeDFjxBK/RVqL8TSwMB9bWo6NfbqWJ36Rd7Lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2265625},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"e010f8d76997d3c0eb3f00ad554913eeab4e896a","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && npm run build:js && npm run build:tools && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","build:tools":"node --loader ts-node/esm compile-tool-definitions.ts","build:types":"mkdir -p dist/types && cp -r src/types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"axios":"^1.9.0","dotenv":"^16.5.0","marked":"^15.0.12","openai":"^5.1.0","pdfkit":"^0.17.1","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.824.0","@googleapis/sheets":"^9.8.0","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.823.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.41.1","ts-node":"^10.9.2","typescript":"^5.8.3","@types/pdfkit":"^0.13.9","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.78_1749081656386_0.18426631531348603","host":"s3://npm-registry-packages-npm-production"}},"1.0.79":{"name":"lumic-utility-functions","version":"1.0.79","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.79","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"5c1e02a3a89803b9d90f03379e64bfb3b792269c","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.79.tgz","fileCount":43,"integrity":"sha512-78/pUg4X3a1QGkynXE98bOCs23OCVoEEI8ST6yvAyasaim5STHMQflYFjDZbpQDEW2g4AOyfHy5ybmi8qyyA+g==","signatures":[{"sig":"MEUCIFMir8mMuoaAsv6pk7Hu19p9Rd4IEdDqjfSBc7fL8XzPAiEA7THRffTxHAEhldbS4WYYGgUu74O6Ys/hH3RFjofVlYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2270425},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"375c22c452d85afae0bd9041056385a6c556fcc6","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && npm run build:js && npm run build:tools && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","build:tools":"node --loader ts-node/esm compile-tool-definitions.ts","build:types":"mkdir -p dist/types && cp -r src/types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"axios":"^1.9.0","dotenv":"^16.5.0","marked":"^15.0.12","openai":"^5.1.0","pdfkit":"^0.17.1","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.824.0","@googleapis/sheets":"^9.8.0","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.823.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.41.1","ts-node":"^10.9.2","typescript":"^5.8.3","@types/pdfkit":"^0.13.9","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.79_1749084771568_0.7600599795421645","host":"s3://npm-registry-packages-npm-production"}},"1.0.80":{"name":"lumic-utility-functions","version":"1.0.80","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.80","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"2bb416419bc2d507145c645511f62d26af58737c","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.80.tgz","fileCount":43,"integrity":"sha512-vO5qVxihojdQavQAtRLYdKFDM/OM/rPbjAW3v5ijzGbop/Dd1eWvfp9riU420JYLZDh3wKELGwMMvikcFzGAPA==","signatures":[{"sig":"MEUCID19DtGSYdnug1jqhrdrI3uNJiLlLJApTEilRD5tMgdOAiEA7haT+apnKGLFdz5Q5giGa76IxaUMdLj5JMJAfIjdMII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2267555},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"70729c4033bab53aaece1659f331b847f89eebff","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && npm run build:js && npm run build:tools && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","build:tools":"node --loader ts-node/esm compile-tool-definitions.ts","build:types":"mkdir -p dist/types && cp -r src/types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"axios":"^1.9.0","dotenv":"^16.5.0","marked":"^15.0.12","openai":"^5.1.0","pdfkit":"^0.17.1","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.824.0","@googleapis/sheets":"^9.8.0","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.823.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.41.1","ts-node":"^10.9.2","typescript":"^5.8.3","@types/pdfkit":"^0.13.9","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.80_1749175794067_0.37328831465273593","host":"s3://npm-registry-packages-npm-production"}},"1.0.81":{"name":"lumic-utility-functions","version":"1.0.81","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.81","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"0cd422363b2d0fac0625c36f562dffaafba9ff99","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.81.tgz","fileCount":43,"integrity":"sha512-r3XwFrFmvmcNw6LN9DYS3bIlVrIvf28em6E0D4cnHqT0RRIcKvhu9J5tLILKSdzJEQR/IfR7fbf0UAWHratFXg==","signatures":[{"sig":"MEUCIF5YASEI3sjwS5ehvViEk1N/oO2rWH8iephcjUY+qHZRAiEA54lEM0rExmwjO2PeEqmwnuzDl9bq/Zyp7UlTr6vaV2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2272486},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"49e0698a660ab74d31fdbd68da4279e4f170419e","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && npm run build:js && npm run build:tools && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","build:tools":"node --loader ts-node/esm compile-tool-definitions.ts","build:types":"mkdir -p dist/types && cp -r src/types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"axios":"^1.9.0","dotenv":"^16.5.0","marked":"^15.0.12","openai":"^5.1.0","pdfkit":"^0.17.1","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.824.0","@googleapis/sheets":"^9.8.0","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.823.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.41.1","ts-node":"^10.9.2","typescript":"^5.8.3","@types/pdfkit":"^0.13.9","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.81_1749584952545_0.8431200322704293","host":"s3://npm-registry-packages-npm-production"}},"1.0.82":{"name":"lumic-utility-functions","version":"1.0.82","author":{"name":"Lumic.ai"},"license":"Ask yo mamma","_id":"lumic-utility-functions@1.0.82","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"dist":{"shasum":"75cda53c7281798343b616e7d9c30a164b48a9c0","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.82.tgz","fileCount":49,"integrity":"sha512-tFVjxyCJYYAjWW7S+flbbyrv7O8e9tFU/oWIu1Sus4kMlv2HvFtmUqpH/EE3DcBDKagl33s/gZJugvc+HG3UxA==","signatures":[{"sig":"MEQCICg7Gyh6Pv+jS6UUFaNoISq3E1PNINZgW+3sLq86r8ixAiAsXHHIFWyzDfXizNGKhd7xHoX//UGzaFIWCN164UD1YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2270629},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"61e20768b64afe8b20b3aebf3f10d70fdac00c6d","scripts":{"test":"npm run build && node dist/test.mjs","build":"npm run clean && npm run build:js && npm run build:tools && npm run build:types","clean":"rm -rf dist","build:js":"rollup -c","build:tools":"node --loader ts-node/esm compile-tool-definitions.ts","build:types":"mkdir -p dist/types && cp -r src/types/* dist/types/"},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai"},"_npmVersion":"10.8.2","description":"NPM repo set of utility functions usable across the entire organisation.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"axios":"^1.9.0","dotenv":"^16.5.0","marked":"^15.0.12","openai":"^5.3.0","pdfkit":"^0.17.1","adm-zip":"^0.5.16","@types/adm-zip":"^0.5.7","@aws-sdk/client-s3":"^3.826.0","@googleapis/sheets":"^10.0.1","google-auth-library":"^9.15.1","@aws-sdk/client-lambda":"^3.826.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.42.0","ts-node":"^10.9.2","typescript":"^5.8.3","@types/pdfkit":"^0.13.9","@rollup/plugin-json":"^6.1.0","@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"always-build-npm":false,"_npmOperationalInternal":{"tmp":"tmp/lumic-utility-functions_1.0.82_1749590346947_0.5986126066069215","host":"s3://npm-registry-packages-npm-production"}},"1.0.83":{"name":"lumic-utility-functions","version":"1.0.83","description":"NPM repo set of utility functions usable across the entire organisation.","always-build-npm":false,"type":"module","main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/types/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","types":"./dist/types/index.d.ts"}},"scripts":{"clean":"rm -rf dist","build":"npm run clean && npm run build:js && npm run build:tools && npm run build:types","build:js":"rollup -c","build:tools":"node --loader ts-node/esm compile-tool-definitions.ts","build:types":"mkdir -p dist/types && cp -r src/types/* dist/types/","test":"npm run build && node dist/test.mjs"},"engines":{"node":">=20.0.0"},"author":{"name":"Lumic.ai"},"license":"Ask yo mamma","dependencies":{"@aws-sdk/client-lambda":"^3.840.0","@aws-sdk/client-s3":"^3.842.0","@googleapis/sheets":"^10.0.1","@types/adm-zip":"^0.5.7","adm-zip":"^0.5.16","axios":"^1.10.0","dotenv":"^17.0.1","google-auth-library":"^10.1.0","marked":"^16.0.0","openai":"^5.8.2","pdfkit":"^0.17.1"},"devDependencies":{"@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-json":"^6.1.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-typescript":"^12.1.4","@types/pdfkit":"^0.14.0","rollup":"^4.44.2","ts-node":"^10.9.2","typescript":"^5.8.3"},"_id":"lumic-utility-functions@1.0.83","gitHead":"a46bce2f6042e5662a6111a05a7dc30655267268","_nodeVersion":"20.19.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-QV7Lyl/JDLrwh4GreFuOQTdkGluQ3XdXCrDsgZbdD9ZXvMe7I8aaElzj7BNQuVfmfE3iakn91lueAiRpBzSWdw==","shasum":"67ecfd3335b2fa324e9daacb49b1332cf1208ea8","tarball":"https://registry.npmjs.org/lumic-utility-functions/-/lumic-utility-functions-1.0.83.tgz","fileCount":49,"unpackedSize":2291461,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA9WAHfHmLFr1XQIxf5xnyFnF3kGfLq6Dhc6F15fH9Z0AiEAuNpqBDF/y9+cnJT1+y/q4c+DHmWN7HCC+/lZzz5dN+Y="}]},"_npmUser":{"name":"lumic-dev","email":"dev@lumic.ai","actor":{"name":"lumic-dev","email":"dev@lumic.ai","type":"user"}},"directories":{},"maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lumic-utility-functions_1.0.83_1751762614366_0.2539124817951326"},"_hasShrinkwrap":false}},"time":{"created":"2024-10-28T06:05:03.593Z","modified":"2025-07-06T00:43:34.805Z","1.0.8":"2024-10-28T06:05:03.740Z","1.0.10":"2024-10-28T06:59:13.722Z","1.0.11":"2024-10-28T21:22:47.897Z","1.0.12":"2024-10-28T21:31:43.466Z","1.0.13":"2024-10-29T05:33:55.144Z","1.0.14":"2024-10-29T06:36:48.355Z","1.0.15":"2024-10-29T19:55:33.523Z","1.0.16":"2024-10-29T23:50:27.035Z","1.0.17":"2024-10-31T20:23:32.548Z","1.0.18":"2024-10-31T20:56:29.747Z","1.0.19":"2024-10-31T21:14:18.804Z","1.0.20":"2024-10-31T22:45:53.487Z","1.0.21":"2024-11-01T00:06:03.036Z","1.0.22":"2024-11-01T01:42:57.878Z","1.0.23":"2024-11-01T02:05:19.566Z","1.0.24":"2024-11-07T22:09:15.099Z","1.0.25":"2024-11-07T23:02:14.307Z","1.0.26":"2024-11-18T20:01:59.627Z","1.0.27":"2024-11-23T02:57:39.351Z","1.0.28":"2024-11-24T19:35:37.517Z","1.0.29":"2024-11-24T19:40:19.865Z","1.0.30":"2024-12-03T16:37:46.172Z","1.0.31":"2024-12-03T16:41:51.410Z","1.0.32":"2024-12-03T17:30:57.240Z","1.0.33":"2024-12-03T17:46:27.428Z","1.0.34":"2024-12-17T14:45:08.978Z","1.0.35":"2024-12-17T22:57:20.193Z","1.0.36":"2024-12-20T15:10:38.058Z","1.0.37":"2024-12-22T20:01:23.016Z","1.0.38":"2024-12-24T00:08:47.160Z","1.0.39":"2024-12-24T01:20:35.170Z","1.0.40":"2024-12-24T05:33:24.228Z","1.0.41":"2024-12-28T15:11:07.986Z","1.0.42":"2024-12-28T16:01:45.771Z","1.0.43":"2024-12-29T19:39:00.176Z","1.0.44":"2024-12-29T20:20:08.471Z","1.0.45":"2024-12-30T18:07:40.976Z","1.0.46":"2024-12-31T01:46:20.808Z","1.0.47":"2024-12-31T15:10:02.253Z","1.0.48":"2025-01-13T13:37:15.259Z","1.0.49":"2025-01-19T13:00:45.837Z","1.0.50":"2025-01-22T19:31:44.368Z","1.0.51":"2025-01-22T19:37:12.899Z","1.0.52":"2025-01-22T19:55:24.761Z","1.0.53":"2025-01-22T20:18:33.109Z","1.0.54":"2025-01-24T16:52:23.304Z","1.0.55":"2025-01-24T16:52:54.762Z","1.0.56":"2025-01-26T13:56:07.817Z","1.0.57":"2025-01-27T15:09:46.721Z","1.0.58":"2025-01-31T23:34:15.987Z","1.0.59":"2025-02-01T02:50:24.680Z","1.0.60":"2025-02-05T18:51:45.482Z","1.0.61":"2025-02-07T05:39:07.704Z","1.0.62":"2025-03-17T19:57:13.756Z","1.0.63":"2025-04-15T12:25:22.213Z","1.0.64":"2025-04-15T12:44:19.564Z","1.0.65":"2025-04-17T07:19:54.999Z","1.0.66":"2025-04-17T20:52:14.735Z","1.0.67":"2025-04-24T06:24:30.857Z","1.0.68":"2025-04-24T08:15:42.572Z","1.0.69":"2025-05-14T00:37:01.580Z","1.0.70":"2025-05-20T23:36:58.248Z","1.0.71":"2025-05-23T07:43:01.703Z","1.0.72":"2025-05-24T02:52:27.116Z","1.0.73":"2025-05-30T00:34:26.499Z","1.0.74":"2025-05-30T05:05:19.794Z","1.0.75":"2025-06-01T01:16:31.370Z","1.0.76":"2025-06-04T05:25:47.479Z","1.0.77":"2025-06-04T05:27:28.991Z","1.0.78":"2025-06-05T00:00:56.692Z","1.0.79":"2025-06-05T00:52:51.813Z","1.0.80":"2025-06-06T02:09:54.346Z","1.0.81":"2025-06-10T19:49:12.796Z","1.0.82":"2025-06-10T21:19:07.191Z","1.0.83":"2025-07-06T00:43:34.623Z"},"author":{"name":"Lumic.ai"},"license":"Ask yo mamma","description":"NPM repo set of utility functions usable across the entire organisation.","maintainers":[{"name":"lumic-dev","email":"dev@lumic.ai"}],"readme":"# lumic-utility-functions\n\nlumic-utility-functions is a versatile npm package that provides a comprehensive collection of utility functions for Node.js projects. It simplifies common tasks including:\n- Making LLM API calls (unified interface for OpenAI models)\n- Managing AWS services (Lambda, S3)\n- Sending Slack messages\n- Handling file operations (ZIP files, S3 storage)\n- Working with JSON data\n- Interacting with Google Sheets\n\n## Installation\n\n```bash\nnpm install lumic-utility-functions\n```\n\n## Usage\n\nImport the lumic namespace:\n```javascript\nimport { lumic } from \"lumic-utility-functions\";\n\n// Access functions through their namespaces\nconst openaiResult = await lumic.llm.call(\"Your prompt\", \"text\", { model: \"gpt-4o-mini\" }); // OpenAI model\nconst deepseekResult = await lumic.llm.seek(\"Your prompt\", \"json\"); // Deepseek model\nconst s3Result = await lumic.s3.upload(\"bucket\", \"file.txt\");\nconst slackResult = await lumic.slack.sendMessage(\"#channel\", \"message\");\nconst fixedJson = lumic.json.fix(brokenJsonString);\nconst gsResult = await lumic.gs.addRow({ spreadsheetId: \"id\", sheetName: \"Sheet1\" }, [\"Value1\", \"Value2\"]);\n```\n\n## Required Environment Variables\n\nThe following environment variables are recommended for full functionality:\n\n* `MY_AWS_ACCESS_KEY_ID` - For AWS services\n* `MY_AWS_REGION` - For AWS services\n* `MY_AWS_SECRET_ACCESS_KEY` - For AWS services\n* `OPENAI_API_KEY` - For OpenAI models\n* `DEEPSEEK_API_KEY` - For Deepseek models\n* `SLACK_BOT_TOKEN` - For Slack messaging\n* `GOOGLE_SHEETS_CLIENT_EMAIL` - For Google Sheets service account\n* `GOOGLE_SHEETS_PRIVATE_KEY` - For Google Sheets service account\n* `AI_MODEL` - Default model for LLM calls (optional, defaults to 'gpt-4o-mini')\n\nMost functions also accept explicit authentication parameters if you prefer not to use environment variables.\n\n### Table of Contents\n- [Installation](#installation)\n- [Usage](#usage)\n- [LLM Interface](#llm-interface)\n- [sendMessageToSlack](#sendmessagetoslack)\n- [callPerplexityAPI](#callperplexityapi)\n- [invokeLambdaFunction](#invokelambdafunction)\n- [Zip File Utilities](#zip-file-utilities)\n- [AWS S3 Utilities](#aws-s3-utilities)\n- [JSON Utilities](#json-utilities)\n- [Google Sheets Utilities](#google-sheets-utilities)\n- [Performance Timer](#performance-timer)\n\n## LLM Interface\n\nThe package provides a unified interface for interacting with various LLM providers through the `lumic.llm.call` function.\n\n### Supported Models\n\n#### OpenAI Models\n- `gpt-4o-mini`: Optimized GPT-4 model for general use (default)\n- `gpt-4o`: Full GPT-4 model with enhanced capabilities\n- `o1-mini`: Compact O1 model\n- `o1`: Full O1 model\n- `o3-mini`: Compact O3 model\n- `gpt-4.1`: GPT-4.1 model\n- `gpt-4.1-mini`: Compact GPT-4.1 model\n- `o4-mini`: Compact O4 model\n\n#### Deepseek Models\n- `deepseek-chat`: Versatile chat model with JSON output and function calling support (via `lumic.llm.seek`)\n- `deepseek-reasoner`: Advanced reasoning model for complex tasks (via `lumic.llm.seek`)\n\n### Input Parameters\n\n- `content` (string | ContentPart[]): The content to send to the LLM. Can be either:\n  - A string: Traditional text prompt\n  - An array of content parts: For multi-modal inputs, supporting:\n    - Text content: `{ type: 'text', text: string }`\n    - Image content: `{ type: 'image_url', image_url: { url: string, detail?: 'auto' | 'low' | 'high' } }`\n\n- `responseFormat` (string | object): The desired format of the response. Can be:\n  - \"text\": Returns plain text response\n  - \"json\": Returns parsed JSON object with advanced parsing strategies\n  - JSON schema object: Returns parsed object conforming to the provided schema\n\n- `options` (object, optional): Additional options for the API call\n  - `model` (string, optional): The model to use (default: \"gpt-4o-mini\" for OpenAI, \"deepseek-chat\" for Deepseek)\n  - `developerPrompt` (string, optional): Custom developer context prompt\n  - `apiKey` (string, optional): Custom API key\n  - `reasoning_effort` (string, optional): Specify reasoning depth ('low' | 'medium' | 'high')\n  - `temperature` (number, optional): Controls randomness of the output\n  - `top_p` (number, optional): Controls diversity of token selection\n  - `frequency_penalty` (number, optional): Reduces repetition of tokens\n  - `presence_penalty` (number, optional): Encourages discussing new topics\n  - `max_completion_tokens` (number, optional): Limits response length\n  - `store` (boolean, optional): Option to store conversation\n  - `metadata` (object, optional): Additional metadata for stored conversations\n  - `tools` (Tool[], optional): Function calling tools\n\n### Response Format\n\nAll responses follow a consistent format:\n```typescript\ninterface LLMResponse<T> {\n  response: T;                 // The model's response\n  usage: {\n    prompt_tokens: number;     // Number of tokens in the prompt\n    completion_tokens: number; // Number of tokens in the completion\n    reasoning_tokens?: number; // Number of tokens for reasoning (Deepseek models)\n    provider: string;         // 'openai' or 'deepseek'\n    model: string;            // The model name (e.g., 'gpt-4o-mini', 'deepseek-chat')\n    cache_hit_tokens?: number; // Cache hit tokens for Deepseek models\n    cost: number;             // Cost of the API call\n  };\n  tool_calls?: ToolCall[];    // Optional tool calls if tools were provided\n}\n```\n\n### Examples\n\n1. Basic text completion with OpenAI:\n```javascript\nconst result = await lumic.llm.call(\n  \"What is the capital of France?\",\n  \"text\",\n  { model: \"gpt-4o-mini\" }\n);\n```\n\n2. JSON output:\n```javascript\nconst result = await lumic.llm.call(\n  \"List three famous scientists in JSON format\",\n  \"json\"\n);\n```\n\n3. Using function calling:\n```javascript\nconst weatherTool = {\n  type: 'function',\n  function: {\n    name: 'get_weather',\n    description: 'Get the current weather for a location',\n    parameters: {\n      type: 'object',\n      properties: {\n        location: {\n          type: 'string',\n          description: 'The city name',\n        },\n      },\n      required: ['location'],\n    },\n  },\n};\n\nconst result = await lumic.llm.call(\n  \"What's the weather like in Tokyo?\",\n  \"text\",\n  {\n    model: \"gpt-4o-mini\",\n    tools: [weatherTool],\n  }\n);\n```\n\n4. Using Deepseek models:\n```javascript\n// Using Deepseek chat model for JSON output\nconst result = await lumic.llm.seek(\n  \"List three famous scientists in JSON format\",\n  \"json\"\n);\n\n// Using Deepseek reasoner model for complex reasoning tasks\nconst result = await lumic.llm.seek(\n  \"Explain quantum entanglement in simple terms\",\n  \"text\",\n  { model: \"deepseek-reasoner\" }\n);\n```\n\n### Model Features and Compatibility\n\n| Feature | OpenAI Models | Deepseek Chat | Deepseek Reasoner |\n|---------|---------------|---------------|-------------------|\n| Text output | ✅ | ✅ | ✅ |\n| JSON output | ✅ | ✅ | ❌ |\n| Function calling | ✅ | ✅ | ❌ |\n| Context length | Up to 128K | 64K | 64K |\n| Cost | See [OpenAI pricing](https://openai.com/pricing) | $0.27/1M input tokens, $1.10/1M output tokens | $0.55/1M input tokens, $2.19/1M output tokens |\n\nNote: When attempting to use unsupported features with a model (e.g., JSON output with Deepseek Reasoner), the API will return a graceful error response with details about the incompatibility.\n\n## sendMessageToSlack\n\nThe `sendMessageToSlack` function is designed to send a message to a specified Slack channel.\n\n### Input Parameters\n\n- `channel` (string): The Slack channel to send the message to.\n- `message` (string): The message content to send.\n\n### Usage Example\n\n```javascript\nimport { lumic } from \"lumic-utility-functions\";\n\nconst success = await lumic.slack.sendMessage(\"#general\", \"Hello, Slack!\");\nconsole.log(success); // true if message was sent successfully\n```\n\n## callPerplexityAPI\n\nThe `callPerplexityAPI` function is designed to send a query to the Perplexity API and return the response.\n\n### Input Parameters\n\n- `query` (string): The text query to send to the Perplexity API.\n- `maxTokens` (number, optional): The maximum number of tokens for the response (default: 4000).\n- `apiKey` (string, optional): The API key to use for the Perplexity API (defaults to the configured PERPLEXITY_API_KEY).\n\n### Usage Example\n\n```javascript\nimport { lumic } from \"lumic-utility-functions\";\n\nconst result = await lumic.perplexity.call(\"What is the capital of France?\");\nconsole.log(result); // \"The capital of France is Paris.\"\n```\n\n## invokeLambdaFunction\n\nThe `invokeLambdaFunction` function is designed to invoke an AWS Lambda function.\n\n### Input Parameters\n\n- `functionName` (string): The name of the Lambda function to invoke.\n- `payload` (object, optional): The payload to send to the Lambda function (default: empty object).\n- `invocationType` (string, optional): The type of invocation (default: 'RequestResponse').\n- `auth` (object, optional): AWS credentials for Lambda invocation. If not provided, falls back to environment variables.\n\n### Usage Example\n\n```javascript\nimport { lumic } from \"lumic-utility-functions\";\n\n// Using environment variables\nconst result = await lumic.lambda.invoke(\n  \"myLambdaFunction\",\n  { key: \"value\" }\n);\n\n// Using explicit auth credentials\nconst resultWithAuth = await lumic.lambda.invoke(\n  \"myLambdaFunction\",\n  { key: \"value\" },\n  'RequestResponse',\n  {\n    AWS_ACCESS_KEY_ID: 'your-access-key',\n    AWS_SECRET_ACCESS_KEY: 'your-secret-key',\n    AWS_REGION: 'us-west-2'\n  }\n);\n```\n\n## Zip File Utilities\n\nThe package includes a set of file management utilities to work with zip files, along with other general utility functions.\n\n### createZipFile\n\nThe `createZipFile` function compresses a directory into a zip file.\n\n### Input Parameters\n\n- `sourceDir` (string): The path of the directory to compress. It must start with `/tmp/` for security purposes.\n\n### Usage Example\n\n```javascript\nimport { lumic } from \"lumic-utility-functions\";\n\nconst zipFilePath = await lumic.zip.create(\"/tmp/myDirectory\");\nconsole.log(`Zip file created at: ${zipFilePath}`);\n```\n\n### extractZipFile\n\nThe `extractZipFile` function extracts a zip archive into a specified directory.\n\n### Input Parameters\n\n- `zipPath` (string): The path to the zip file. It must start with `/tmp/`.\n- `destPath` (string): The directory where the zip content will be extracted. It must start with `/tmp/`.\n\n### Usage Example\n\n```javascript\nimport { lumic } from \"lumic-utility-functions\";\n\nconst destPath = await lumic.zip.extract(\"/tmp/myZipFile.zip\", \"/tmp/extractedFolder\");\nconsole.log(`Files extracted to: ${destPath}`);\n```\n\n### addToZipFile\n\nThe `addToZipFile` function allows adding new files or directories to an existing zip file.\n\n### Input Parameters\n\n- `zipFilePath` (string): The path to the existing zip file (must start with `/tmp/`).\n- `itemPath` (string): The file or directory to add to the zip (must start with `/tmp/`).\n- `destPath` (string, optional): The destination folder inside the zip.\n\n### Usage Example\n\n```javascript\nimport { lumic } from \"lumic-utility-functions\";\n\nconst updatedZip = await lumic.zip.addTo(\"/tmp/myZipFile.zip\", \"/tmp/newFile.txt\");\nconsole.log(`File added to zip: ${updatedZip}`);\n```\n\n## AWS S3 Utilities\n\nThe package includes comprehensive S3 management functions:\n\n### Core Functions\n- `create(bucketName, auth?)`: Creates a new S3 bucket\n- `destroy(bucketName, auth?)`: Deletes a bucket and all its contents\n- `generateBucketName(prefix?)`: Generates a valid S3 bucket name\n- `ls(options?)`: Lists buckets or objects in a bucket, sorted by most recent first. Options include:\n  - `bucket?`: Optional bucket name. If provided, lists objects in the bucket. If not provided, lists all buckets.\n  - `auth?`: Optional AWS credentials\n  - `limit?`: Maximum number of items to return (default: 10)\n\n### File Operations\n- `upload(bucketName, sourcePath, destinationPath?, auth?, isPublic?)`: Uploads files/directories with optional public access\n- `download(bucketName, s3Path?, localPath?, auth?)`: Downloads from S3\n- `readFile(bucket, key, auth?)`: Reads a single file as a stream\n- `saveTo(bucket, content, filename?, auth?, isPublic?)`: Saves content directly to S3 with optional public access\n- `deleteFile(s3FileUrl, auth?)`: Deletes a file using its S3 URL\n\n### Utility Functions\n- `generateBucketName(prefix?)`: Creates a valid bucket name with optional prefix\n- `checkBucketForFileNamePart(bucketName, fileNamePart, auth?)`: Searches for files in a bucket\n\n### Usage Examples\n\n#### Creating and Managing Buckets\n```javascript\nimport { lumic } from \"lumic-utility-functions\";\n\n// Generate a unique bucket name with prefix\nconst bucketName = await lumic.s3.generateBucketName(\"myproject\");\n\n// Create the bucket\nawait lumic.s3.create(bucketName);\n\n// Clean up when done\nawait lumic.s3.destroy(bucketName);\n\n// List all buckets in the account (up to 10, most recent first)\nconst buckets = await lumic.s3.ls();\nconsole.log(buckets.objects); // Array of { key: string, createdAt: number }\n\n// List objects in a specific bucket with custom limit\nconst objects = await lumic.s3.ls({\n  bucket: \"my-bucket\",\n  limit: 5\n});\nconsole.log(objects.objects); // Array of { key: string, createdAt: number }\n```\n\n#### Uploading and Downloading Files\n```javascript\n// Upload a file (private by default)\nconst uploadResult = await lumic.s3.upload(\n  \"my-bucket\",\n  \"/tmp/myfile.txt\"\n);\n\n// Upload a publicly accessible file\nconst publicUploadResult = await lumic.s3.upload(\n  \"my-bucket\",\n  \"/tmp/myfile.txt\",\n  {\n    isPublic: true,\n  }\n);\n\n// Download files\nconst downloadResult = await lumic.s3.download(\n  \"my-bucket\",\n  \"uploads/\",\n  \"/tmp/downloads\"\n);\n\n// Stream a file\nconst fileStream = await lumic.s3.readFile(\n  \"my-bucket\",\n  \"uploads/myfile.txt\"\n);\n```\n\n#### Working with Content\n```javascript\n// Save JSON directly to S3 (private by default)\nconst jsonContent = { name: \"John\", age: 30 };\nconst saveResult = await lumic.s3.saveTo(\n  \"my-bucket\",\n  jsonContent,\n  \"data.json\"\n);\n\n// Save JSON as a publicly accessible file\nconst publicSaveResult = await lumic.s3.saveTo(\n  \"my-bucket\",\n  jsonContent,\n  \"public-data.json\",\n  null,  // using default AWS credentials\n  true   // make the file public\n);\n\n// Check if a file exists\nconst searchResult = await lumic.s3.checkBucketForFileNamePart(\n  \"my-bucket\",\n  \"data-2024\"\n);\n\n// Delete a file using its URL\nawait lumic.s3.deleteFile(\n  \"https://my-bucket.s3.region.amazonaws.com/uploads/myfile.txt\"\n);\n```\n\n## JSON Utilities\n\nThe package includes utility functions for working with JSON data, particularly for handling and fixing malformed JSON.\n\n### fixBrokenJson\n\nThe `fixBrokenJson` function is a robust JSON parser that attempts to repair and parse malformed JSON strings.\n\n### Input Parameters\n\n- `jsonStr` (string): The potentially malformed JSON string to fix and parse\n\n### Usage Example\n\n```javascript\nimport { lumic } from \"lumic-utility-functions\";\n\n// Fix malformed JSON\nconst brokenJson = `{\n  name: \"John\",\n  age: 30,\n  hobbies: ['reading' \"writing\", coding],\n  address: {\n    street: '123 Main St,\n    city: \"Springfield\"\n  },\n}`;\n\nconst fixed = lumic.json.fix(brokenJson);\nconsole.log(fixed);\n```\n\n### parseResponse\n\nThe `parseResponse` function is a sophisticated JSON parser that attempts to extract and parse JSON content from various formats, including code blocks.\n\n### Input Parameters\n\n- `content` (string): The content string that may contain JSON\n- `responseFormat` ('text' | 'json'): The expected format of the response. Use 'json' to attempt JSON parsing.\n\n### Usage Example\n\n```javascript\nimport { lumic } from \"lumic-utility-functions\";\n\n// Parse JSON from a string that might contain code blocks or extra text\nconst content = `\n\\`\\`\\`json\n{\n  \"name\": \"John\",\n  \"age\": 30\n}\n\\`\\`\\`\n`;\n\nconst parsed = await lumic.json.parse(content, 'json');\nconsole.log(parsed); // { name: \"John\", age: 30 }\n```\n\nThe function employs multiple parsing strategies:\n1. Direct JSON parsing\n2. Extracting JSON between first {} or []\n3. Removing leading/trailing text\n4. AI-assisted JSON fixing (using GPT-4)\n\n### isValidJson\n\nThe `isValidJson` function checks if a string contains valid JSON.\n\n### Usage Example\n\n```javascript\nimport { lumic } from \"lumic-utility-functions\";\n\nconst validJson = '{\"name\": \"John\", \"age\": 30}';\nconst invalidJson = '{name: John, age: 30}';\n\nconsole.log(lumic.json.isValid(validJson));                         // true\nconsole.log(lumic.json.isValid(invalidJson));                       // false\n```\n\n## Google Sheets Utilities\n\nThe package provides utilities for working with Google Sheets through the `lumic.gs` namespace:\n\n### Functions\n\n- `addRow(config, values, startColumn?)`: Add a row of values to a Google Sheet\n- `addSheet(spreadsheetId, sheetTitle)`: Add a new sheet to an existing spreadsheet\n- `writeCell(config, cell, value)`: Write a value to a specific cell\n- `getCell(config, cell)`: Get the value from a specific cell\n- `convertA1ToRowCol(a1Notation)`: Convert A1 notation (e.g., 'A1') to row and column numbers\n- `writeArray(config, data, startCell?)`: Write a 2D array of data to a sheet\n\n### Usage Example\n\n```javascript\nimport { lumic } from \"lumic-utility-functions\";\n\n// Configure the sheet\nconst config = {\n  spreadsheetId: \"your-spreadsheet-id\",\n  sheetName: \"Sheet1\"\n};\n\n// Add a row\nawait lumic.gs.addRow(config, [\"Value1\", \"Value2\", \"Value3\"]);\n\n// Write to a specific cell\nawait lumic.gs.writeCell(config, { row: 1, column: 1 }, \"Hello World\");\n\n// Write an array of data\nconst data = [\n  [\"Header1\", \"Header2\"],\n  [\"Value1\", \"Value2\"],\n  [\"Value3\", \"Value4\"]\n];\nawait lumic.gs.writeArray(config, data, \"A1\");\n```\n\n## Performance Timer\n\nThe `PerformanceTimer` utility helps track execution time and performance metrics across your application. It's accessible through `lumic.utils.Timer`.\n\n### Usage\n\n```javascript\nimport { lumic } from \"lumic-utility-functions\";\n\n// Get the global Timer instance\nconst timer = lumic.utils.Timer;\n\n// Timer starts automatically upon instantiation\ntimer.checkpoint(\"start-processing\"); // Record a checkpoint\n\n// Do some work...\nawait someAsyncOperation();\ntimer.checkpoint(\"after-async-operation\");\n\n// Get current elapsed time in seconds\nconsole.log(`Elapsed time: ${timer.getElapsedSeconds()} seconds`);\n\n// Do more work...\nawait anotherOperation();\ntimer.checkpoint(\"after-another-operation\");\n\n// Stop the timer when done\ntimer.stop();\n\n// Generate a performance report\nconst report = timer.generateReport();\nconsole.log(report);\n// Output:\n// {\n//   totalTime: 1234.56, // Total time in milliseconds\n//   phases: [\n//     { label: \"start-processing\", duration: 100.5 },\n//     { label: \"after-async-operation\", duration: 534.2 },\n//     { label: \"after-another-operation\", duration: 599.86 }\n//   ]\n// }\n```\n\nThe PerformanceTimer provides:\n- Automatic timing start upon instantiation\n- Checkpoint recording with custom labels\n- Total execution time tracking\n- Quick elapsed time in seconds via `getElapsedSeconds()`\n- Detailed performance report with phase-by-phase timing\n\nNote: Use the global Timer instance across your application to track the complete execution flow, rather than creating new instances.\n\n## TypeScript Support\n\nThis package includes TypeScript definitions. When using TypeScript, you'll get full type support and autocompletion for all functions and their parameters.\n\n```typescript\nimport { lumic } from \"lumic-utility-functions\";\n\n// TypeScript will provide type checking and autocompletion\nconst result = await lumic.llm.call(\n  \"Your prompt\",\n  \"json\",\n  { model: \"gpt-4o-mini\" }\n);\n```\n\n## Author\n\nThe utility-functions project is a product of [Lumic.ai](https://lumic.ai).\n","readmeFilename":"README.md"}