{"_id":"@bussin/list-comprehensions","_rev":"12-1cd420854b6b3b764bcd4e6a4391e40f","name":"@bussin/list-comprehensions","dist-tags":{"latest":"0.3.0-code-gen.0"},"versions":{"0.1.0":{"name":"@bussin/list-comprehensions","version":"0.1.0","_id":"@bussin/list-comprehensions@0.1.0","maintainers":[{"name":"wesleythorsen","email":"wesley.thorsen@gmail.com"}],"homepage":"https://github.com/wesleythorsen1/list-comprehensions#readme","bugs":{"url":"https://github.com/wesleythorsen1/list-comprehensions/issues"},"dist":{"shasum":"98b31f6e7f67fe98320a582fb64894cee7d3ab29","tarball":"https://registry.npmjs.org/@bussin/list-comprehensions/-/list-comprehensions-0.1.0.tgz","fileCount":248,"integrity":"sha512-rOWxGDfm0W7YvSChdcBCYFdOOTWuTXtQwWON+U/shdbdSujmlzbAl4fA9i+CqgGLpawVlAZnl+sP33vu0EzWMA==","signatures":[{"sig":"MEUCIQDPm8pRdBc9Co8060N3AfkBqVn2QoIzMF12zX2kslAgQAIgcLl1mSJ3jvDSL7prWOiSPp66C7WjqKais4mN83r85wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100374},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","gitHead":"2b269a88f42c7fd25fb4546074a2b88935a85b62","private":false,"scripts":{"lint":"eslint --fix */**/*.ts && prettier --write */**/*.ts","test":"jest","build":"npm ci && concurrently 'npm:build:cjs' 'npm:build:es' 'npm:build:types'","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","build:es":"tsc -p tsconfig.es.json && tsc-alias","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias","build:types":"tsc -p tsconfig.types.json && tsc-alias"},"_npmUser":{"name":"wesleythorsen","email":"wesley.thorsen@gmail.com"},"repository":{"url":"git+https://github.com/wesleythorsen1/list-comprehensions.git","type":"github"},"_npmVersion":"10.8.2","description":"TypeScript list comprehensions with deferred execution.","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.19.0","rimraf":"^5.0.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.3.3","tsc-alias":"^1.8.10","@eslint/js":"^9.19.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^20.11.19","lint-staged":"^10.0.1","concurrently":"7.0.0","tsconfig-paths":"^4.2.0","typescript-eslint":"^8.21.0","jest-mock-extended":"^4.0.0-beta1","eslint-plugin-import":"^2.31.0","@tsconfig/recommended":"1.0.1","eslint-config-prettier":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/list-comprehensions_0.1.0_1739749455750_0.542008696779464","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-2025-02-17.1":{"name":"@bussin/list-comprehensions","version":"0.1.1-2025-02-17.1","_id":"@bussin/list-comprehensions@0.1.1-2025-02-17.1","maintainers":[{"name":"wesleythorsen","email":"wesley.thorsen@gmail.com"}],"homepage":"https://github.com/wesleythorsen1/list-comprehensions#readme","bugs":{"url":"https://github.com/wesleythorsen1/list-comprehensions/issues"},"dist":{"shasum":"1aedad8f93679dea2957f47b75e8c3b53eed5549","tarball":"https://registry.npmjs.org/@bussin/list-comprehensions/-/list-comprehensions-0.1.1-2025-02-17.1.tgz","fileCount":3,"integrity":"sha512-MkB2zTv0qWNJi47i6mm/aQgmw9JgF+MvHiFAnzrJy1vmvTWQJYIAoyHgEvVsXRg9sUIZWalyGW8Bi5073xqlQA==","signatures":[{"sig":"MEUCIDYC0gYQnbURppcsV+1LJa19FflZq8EWzcAUskIf8RDWAiEAy1P2f4wwEb8brZJk2xwhyNMtxf0vwCwkO1OuVjhECRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6016},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","exports":{".":{"types":"./dist-types/index.d.ts","import":"./dist-es/index.js","require":"./dist-cjs/index.js"},"./extensions":{"types":"./dist-types/extensions/index.d.ts","import":"./dist-es/extensions/index.js","require":"./dist-cjs/extensions/index.js"},"./extensions/*":{"types":"./dist-types/extensions/*.d.ts","import":"./dist-es/extensions/*.js","require":"./dist-cjs/extensions/*.js"}},"gitHead":"bb764101e5560f6f3eaeb9808bfdce77f8574ec3","private":false,"scripts":{"lint":"eslint --fix */**/*.ts && prettier --write */**/*.ts","test":"jest","build":"npm ci && concurrently 'npm:build:cjs' 'npm:build:es' 'npm:build:types'","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","build:es":"tsc -p tsconfig.es.json && tsc-alias","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias","build:types":"tsc -p tsconfig.types.json && tsc-alias"},"_npmUser":{"name":"wesleythorsen","email":"wesley.thorsen@gmail.com"},"repository":{"url":"git+https://github.com/wesleythorsen1/list-comprehensions.git","type":"github"},"_npmVersion":"10.8.2","description":"TypeScript list comprehensions with deferred execution.","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.19.0","rimraf":"^5.0.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.3.3","tsc-alias":"^1.8.10","@eslint/js":"^9.19.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^20.11.19","lint-staged":"^10.0.1","concurrently":"7.0.0","tsconfig-paths":"^4.2.0","typescript-eslint":"^8.21.0","jest-mock-extended":"^4.0.0-beta1","eslint-plugin-import":"^2.31.0","@tsconfig/recommended":"1.0.1","eslint-config-prettier":"^10.0.1","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/list-comprehensions_0.1.1-2025-02-17.1_1739771142477_0.9480356944092856","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-2025-02-17.2":{"name":"@bussin/list-comprehensions","version":"0.1.1-2025-02-17.2","_id":"@bussin/list-comprehensions@0.1.1-2025-02-17.2","maintainers":[{"name":"wesleythorsen","email":"wesley.thorsen@gmail.com"}],"homepage":"https://github.com/wesleythorsen1/list-comprehensions#readme","bugs":{"url":"https://github.com/wesleythorsen1/list-comprehensions/issues"},"dist":{"shasum":"fe2486ece410b78679e68acb80bc6d5b35df69f4","tarball":"https://registry.npmjs.org/@bussin/list-comprehensions/-/list-comprehensions-0.1.1-2025-02-17.2.tgz","fileCount":248,"integrity":"sha512-+8p0DHlDvP22FB//vAYgB9QtYXfjfnwmqcM4QxYSMOqCehgLoZMQgY4qvm3x6zN7joIUYDaCEgOWIbFHoSLWLA==","signatures":[{"sig":"MEQCIGBUAcPNiUTjz0PIO34NxRwuRhGkxUh7XEypoZt25GN0AiAl+f45dm2/0BgME67qPbqDKyMAicIFgB/JvRVrew5knQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100939},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","exports":{".":{"types":"./dist-types/index.d.ts","import":"./dist-es/index.js","require":"./dist-cjs/index.js"},"./extensions":{"types":"./dist-types/extensions/index.d.ts","import":"./dist-es/extensions/index.js","require":"./dist-cjs/extensions/index.js"},"./extensions/*":{"types":"./dist-types/extensions/*.d.ts","import":"./dist-es/extensions/*.js","require":"./dist-cjs/extensions/*.js"}},"gitHead":"10a19fe3f3f4cda79ab3f01b9d9324ba4f8c2004","private":false,"scripts":{"lint":"eslint --fix */**/*.ts && prettier --write */**/*.ts","test":"jest","build":"npm ci && concurrently 'npm:build:cjs' 'npm:build:es' 'npm:build:types'","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","build:es":"tsc -p tsconfig.es.json && tsc-alias","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias","build:types":"tsc -p tsconfig.types.json && tsc-alias"},"_npmUser":{"name":"wesleythorsen","email":"wesley.thorsen@gmail.com"},"repository":{"url":"git+https://github.com/wesleythorsen1/list-comprehensions.git","type":"github"},"_npmVersion":"10.8.2","description":"TypeScript list comprehensions with deferred execution.","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.19.0","rimraf":"^5.0.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.3.3","tsc-alias":"^1.8.10","@eslint/js":"^9.19.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^20.11.19","lint-staged":"^10.0.1","concurrently":"7.0.0","tsconfig-paths":"^4.2.0","typescript-eslint":"^8.21.0","jest-mock-extended":"^4.0.0-beta1","eslint-plugin-import":"^2.31.0","@tsconfig/recommended":"1.0.1","eslint-config-prettier":"^10.0.1","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/list-comprehensions_0.1.1-2025-02-17.2_1739771261546_0.1679518876332744","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-2025-02-17.3":{"name":"@bussin/list-comprehensions","version":"0.1.1-2025-02-17.3","_id":"@bussin/list-comprehensions@0.1.1-2025-02-17.3","maintainers":[{"name":"wesleythorsen","email":"wesley.thorsen@gmail.com"}],"homepage":"https://github.com/wesleythorsen1/list-comprehensions#readme","bugs":{"url":"https://github.com/wesleythorsen1/list-comprehensions/issues"},"dist":{"shasum":"0002b2f60aa3ea0245540ab7489bef41762479e4","tarball":"https://registry.npmjs.org/@bussin/list-comprehensions/-/list-comprehensions-0.1.1-2025-02-17.3.tgz","fileCount":3,"integrity":"sha512-QWI9VULQHHnyp24AEZAs1usu71bMlf6p7O02CvommLdnIM8gy7vdeIUc7kf7qxVZxJWBqFObAAshWOwcWuFrnw==","signatures":[{"sig":"MEYCIQDQAQrq3+Tm2pazGc6+RD112NO/BaphkT0/xbOFgx/Q8QIhAMBKMdi3XD6mfXMPH5aek2wIA15jw+viUd2yaJQ/imn2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6052},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","exports":{".":{"types":"./dist-types/index.d.ts","import":"./dist-es/index.js","require":"./dist-cjs/index.js"},"./extensions":{"types":"./dist-types/extensions/index.d.ts","import":"./dist-es/extensions/index.js","require":"./dist-cjs/extensions/index.js"},"./extensions/*":{"types":"./dist-types/extensions/*.d.ts","import":"./dist-es/extensions/*.js","require":"./dist-cjs/extensions/*.js"}},"gitHead":"7e16ae575b85fa1fe6f8128c1136707f2a3a35e1","private":false,"scripts":{"lint":"eslint --fix */**/*.ts && prettier --write */**/*.ts","test":"jest","build":"npm ci && concurrently 'npm:build:cjs' 'npm:build:es' 'npm:build:types'","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","build:es":"tsc -p tsconfig.es.json && tsc-alias","benchmark":"./bin/benchmark","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias","build:types":"tsc -p tsconfig.types.json && tsc-alias"},"_npmUser":{"name":"wesleythorsen","email":"wesley.thorsen@gmail.com"},"repository":{"url":"git+https://github.com/wesleythorsen1/list-comprehensions.git","type":"github"},"_npmVersion":"10.8.2","description":"TypeScript list comprehensions with deferred execution.","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.19.0","rimraf":"^5.0.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.3.3","tsc-alias":"^1.8.10","@eslint/js":"^9.19.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^20.11.19","lint-staged":"^10.0.1","concurrently":"7.0.0","tsconfig-paths":"^4.2.0","typescript-eslint":"^8.21.0","jest-mock-extended":"^4.0.0-beta1","eslint-plugin-import":"^2.31.0","@tsconfig/recommended":"1.0.1","eslint-config-prettier":"^10.0.1","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/list-comprehensions_0.1.1-2025-02-17.3_1739810332431_0.50334895187587","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-2025-02-17.4":{"name":"@bussin/list-comprehensions","version":"0.1.1-2025-02-17.4","_id":"@bussin/list-comprehensions@0.1.1-2025-02-17.4","maintainers":[{"name":"wesleythorsen","email":"wesley.thorsen@gmail.com"}],"homepage":"https://github.com/wesleythorsen1/list-comprehensions#readme","bugs":{"url":"https://github.com/wesleythorsen1/list-comprehensions/issues"},"dist":{"shasum":"9bf0dc9bd823d2e32bb9540000ad3b5f86c93316","tarball":"https://registry.npmjs.org/@bussin/list-comprehensions/-/list-comprehensions-0.1.1-2025-02-17.4.tgz","fileCount":199,"integrity":"sha512-OdxN0RlUeY+oM3HYIpwmHsyVkSDgBicHu3Jz06x1c5NNxJiU+zYikcbgILIX+FUo5No6FUz29mJ/soiU8FL8Ag==","signatures":[{"sig":"MEUCIQDo4HPtCg2HIZV71TyCCxMwx0gPt0W94JjcVamqygcqBQIgZp51nmkw+wlek0ZwaYZfQOzOyJvMn/gACLIDTdyjhFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76970},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","exports":{".":{"types":"./dist-types/index.d.ts","import":"./dist-es/index.js","require":"./dist-cjs/index.js"},"./extensions":{"types":"./dist-types/extensions/index.d.ts","import":"./dist-es/extensions/index.js","require":"./dist-cjs/extensions/index.js"},"./extensions/*":{"types":"./dist-types/extensions/*.d.ts","import":"./dist-es/extensions/*.js","require":"./dist-cjs/extensions/*.js"}},"gitHead":"7e16ae575b85fa1fe6f8128c1136707f2a3a35e1","private":false,"scripts":{"lint":"eslint --fix */**/*.ts && prettier --write */**/*.ts","test":"jest","build":"npm ci && concurrently 'npm:build:cjs' 'npm:build:es' 'npm:build:types'","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","build:es":"tsc -p tsconfig.es.json && tsc-alias","benchmark":"./bin/benchmark","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias","build:types":"tsc -p tsconfig.types.json && tsc-alias"},"_npmUser":{"name":"wesleythorsen","email":"wesley.thorsen@gmail.com"},"repository":{"url":"git+https://github.com/wesleythorsen1/list-comprehensions.git","type":"github"},"_npmVersion":"10.8.2","description":"TypeScript list comprehensions with deferred execution.","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.19.0","rimraf":"^5.0.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.3.3","tsc-alias":"^1.8.10","@eslint/js":"^9.19.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^20.11.19","lint-staged":"^10.0.1","concurrently":"7.0.0","tsconfig-paths":"^4.2.0","typescript-eslint":"^8.21.0","jest-mock-extended":"^4.0.0-beta1","eslint-plugin-import":"^2.31.0","@tsconfig/recommended":"1.0.1","eslint-config-prettier":"^10.0.1","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/list-comprehensions_0.1.1-2025-02-17.4_1739810605932_0.3705825485816143","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-2025-02-17.5":{"name":"@bussin/list-comprehensions","version":"0.1.1-2025-02-17.5","_id":"@bussin/list-comprehensions@0.1.1-2025-02-17.5","maintainers":[{"name":"wesleythorsen","email":"wesley.thorsen@gmail.com"}],"homepage":"https://github.com/wesleythorsen1/list-comprehensions#readme","bugs":{"url":"https://github.com/wesleythorsen1/list-comprehensions/issues"},"dist":{"shasum":"ffa48df835d7d7dca053a6576891295c654dc955","tarball":"https://registry.npmjs.org/@bussin/list-comprehensions/-/list-comprehensions-0.1.1-2025-02-17.5.tgz","fileCount":199,"integrity":"sha512-ReoTu4BJUwH9Y1gJezIg441Zkts0JlW0cxzAhi/V1gSqBseWuv9QxtNHFexiJrSHNTDj6mLTwMVFCY9fGmmCbQ==","signatures":[{"sig":"MEUCIDUJyyQ/Hc9U0WGKoiQnlHSG000GK/W/x7gOHVF8Exx+AiEA91y07VNBPopjQcItDZ2JV/PGF96uFshjGxbLJ4MC28Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81729},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","exports":{".":{"types":"./dist-types/index.d.ts","import":"./dist-es/index.js","require":"./dist-cjs/index.js"},"./extensions":{"types":"./dist-types/extensions/index.d.ts","import":"./dist-es/extensions/index.js","require":"./dist-cjs/extensions/index.js"},"./extensions/*":{"types":"./dist-types/extensions/*.d.ts","import":"./dist-es/extensions/*.js","require":"./dist-cjs/extensions/*.js"}},"gitHead":"7e16ae575b85fa1fe6f8128c1136707f2a3a35e1","private":false,"scripts":{"lint":"eslint --fix */**/*.ts && prettier --write */**/*.ts","test":"jest","build":"npm ci && concurrently 'npm:build:cjs' 'npm:build:es' 'npm:build:types'","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","build:es":"tsc -p tsconfig.es.json && tsc-alias","benchmark":"./bin/benchmark","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias","build:types":"tsc -p tsconfig.types.json && tsc-alias"},"_npmUser":{"name":"wesleythorsen","email":"wesley.thorsen@gmail.com"},"repository":{"url":"git+https://github.com/wesleythorsen1/list-comprehensions.git","type":"github"},"_npmVersion":"10.8.2","description":"TypeScript list comprehensions with deferred execution.","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.19.0","rimraf":"^5.0.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.3.3","tsc-alias":"^1.8.10","@eslint/js":"^9.19.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^20.11.19","lint-staged":"^10.0.1","concurrently":"7.0.0","tsconfig-paths":"^4.2.0","typescript-eslint":"^8.21.0","jest-mock-extended":"^4.0.0-beta1","eslint-plugin-import":"^2.31.0","@tsconfig/recommended":"1.0.1","eslint-config-prettier":"^10.0.1","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/list-comprehensions_0.1.1-2025-02-17.5_1739810841059_0.19203016688365482","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-2025-02-17.6":{"name":"@bussin/list-comprehensions","version":"0.1.1-2025-02-17.6","_id":"@bussin/list-comprehensions@0.1.1-2025-02-17.6","maintainers":[{"name":"wesleythorsen","email":"wesley.thorsen@gmail.com"}],"homepage":"https://github.com/wesleythorsen1/list-comprehensions#readme","bugs":{"url":"https://github.com/wesleythorsen1/list-comprehensions/issues"},"dist":{"shasum":"43df598cc5a4973a4426faf3891b3b0f4ae1d393","tarball":"https://registry.npmjs.org/@bussin/list-comprehensions/-/list-comprehensions-0.1.1-2025-02-17.6.tgz","fileCount":199,"integrity":"sha512-qFIm/LbQueP2MWzwGnMRLurueZ3jjynRYMVIrhahgM6hNl78HwTbXMIXkKFDYL9nT94uQBDKdABfD6aeSDUBvg==","signatures":[{"sig":"MEUCIBqabyFOQUQ0E99eWtUmL01aBjRDXuY+OUK8h+HQ/IMDAiEArVfAedEnPFIvRX+J6jUOeHTqOcukIMFqMaqv9I2oCcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94875},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","exports":{".":{"types":"./dist-types/index.d.ts","import":"./dist-es/index.js","require":"./dist-cjs/index.js"},"./extensions":{"types":"./dist-types/extensions/index.d.ts","import":"./dist-es/extensions/index.js","require":"./dist-cjs/extensions/index.js"},"./extensions/*":{"types":"./dist-types/extensions/*.d.ts","import":"./dist-es/extensions/*.js","require":"./dist-cjs/extensions/*.js"}},"gitHead":"c40ede697957a9bf78f05d94b09813326bb4cbf5","private":false,"scripts":{"lint":"eslint --fix */**/*.ts && prettier --write */**/*.ts","test":"jest","build":"npm ci && concurrently 'npm:build:cjs' 'npm:build:es' 'npm:build:types'","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","build:es":"tsc -p tsconfig.es.json && tsc-alias","benchmark":"./bin/benchmark","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias","build:types":"tsc -p tsconfig.types.json && tsc-alias"},"_npmUser":{"name":"wesleythorsen","email":"wesley.thorsen@gmail.com"},"repository":{"url":"git+https://github.com/wesleythorsen1/list-comprehensions.git","type":"github"},"_npmVersion":"10.8.2","description":"TypeScript list comprehensions with deferred execution.","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.19.0","rimraf":"^5.0.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.3.3","tsc-alias":"^1.8.10","@eslint/js":"^9.19.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^20.11.19","lint-staged":"^10.0.1","concurrently":"7.0.0","tsconfig-paths":"^4.2.0","typescript-eslint":"^8.21.0","jest-mock-extended":"^4.0.0-beta1","eslint-plugin-import":"^2.31.0","@tsconfig/recommended":"1.0.1","eslint-config-prettier":"^10.0.1","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/list-comprehensions_0.1.1-2025-02-17.6_1739852833651_0.4566289909356991","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-2025-02-17.7":{"name":"@bussin/list-comprehensions","version":"0.1.1-2025-02-17.7","_id":"@bussin/list-comprehensions@0.1.1-2025-02-17.7","maintainers":[{"name":"wesleythorsen","email":"wesley.thorsen@gmail.com"}],"homepage":"https://github.com/wesleythorsen1/list-comprehensions#readme","bugs":{"url":"https://github.com/wesleythorsen1/list-comprehensions/issues"},"dist":{"shasum":"57f6992e6e70d9ef928a315b3c33d63021728a52","tarball":"https://registry.npmjs.org/@bussin/list-comprehensions/-/list-comprehensions-0.1.1-2025-02-17.7.tgz","fileCount":207,"integrity":"sha512-74Us2yobj2xiTg76i0Z+2boBhzbC/xGgBMD5SD9JQ4scqp7VLFkykVlUGiSTabmJL8pXkbppbOH+Ct28VAtZYQ==","signatures":[{"sig":"MEUCIH1986QW7hQHYaVk0KIdCinOqII/hAMPFafwddByZ3MbAiEA66RTyjmniMLZbxJcDWSAeDlDIWYUAgVLKAosSs+yWkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87449},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","exports":{".":{"types":"./dist-types/index.d.ts","import":"./dist-es/index.js","require":"./dist-cjs/index.js"},"./extensions":{"types":"./dist-types/extensions/index.d.ts","import":"./dist-es/extensions/index.js","require":"./dist-cjs/extensions/index.js"},"./extensions/*":{"types":"./dist-types/extensions/*.d.ts","import":"./dist-es/extensions/*.js","require":"./dist-cjs/extensions/*.js"}},"gitHead":"37eb5fc4239e9100431beef71360ca94f60d43f5","private":false,"scripts":{"lint":"eslint --fix */**/*.ts && prettier --write */**/*.ts","test":"jest","build":"npm run clean && npm ci && concurrently 'npm:build:cjs' 'npm:build:es' 'npm:build:types'","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","publish":"./bin/publish","build:es":"tsc -p tsconfig.es.json && tsc-alias","benchmark":"./bin/benchmark","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias","build:types":"tsc -p tsconfig.types.json && tsc-alias"},"_npmUser":{"name":"wesleythorsen","email":"wesley.thorsen@gmail.com"},"repository":{"url":"git+https://github.com/wesleythorsen1/list-comprehensions.git","type":"github"},"_npmVersion":"10.8.2","description":"TypeScript list comprehensions with deferred execution.","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.19.0","rimraf":"^5.0.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.3.3","tsc-alias":"^1.8.10","@eslint/js":"^9.19.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^20.11.19","lint-staged":"^10.0.1","concurrently":"7.0.0","tsconfig-paths":"^4.2.0","typescript-eslint":"^8.21.0","jest-mock-extended":"^4.0.0-beta1","eslint-plugin-import":"^2.31.0","@tsconfig/recommended":"1.0.1","eslint-config-prettier":"^10.0.1","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/list-comprehensions_0.1.1-2025-02-17.7_1740468134587_0.8477679609330804","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-2025-02-17.8":{"name":"@bussin/list-comprehensions","version":"0.1.1-2025-02-17.8","_id":"@bussin/list-comprehensions@0.1.1-2025-02-17.8","maintainers":[{"name":"wesleythorsen","email":"wesley.thorsen@gmail.com"}],"homepage":"https://github.com/wesleythorsen1/list-comprehensions#readme","bugs":{"url":"https://github.com/wesleythorsen1/list-comprehensions/issues"},"dist":{"shasum":"d6673a82b41f03098aede130f1d2159067343f28","tarball":"https://registry.npmjs.org/@bussin/list-comprehensions/-/list-comprehensions-0.1.1-2025-02-17.8.tgz","fileCount":207,"integrity":"sha512-6SWYcpB3JZEx0rfffmy/83qOu8yfldqykH/CE6kLQGv+u0wg1UvmPH/c8utsa2+X84b/AVM/sP59iJ4qktCpbA==","signatures":[{"sig":"MEQCIH+9VPmtFSn2wRCVEAK3Ho1Yze0kjP4mgk4hTktrUy1WAiAjWAf8t41zXZ1stRV31wt8tixlznWFB5IRPpUAMPAjBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87449},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","exports":{".":{"types":"./dist-types/index.d.ts","import":"./dist-es/index.js","require":"./dist-cjs/index.js"},"./extensions":{"types":"./dist-types/extensions/index.d.ts","import":"./dist-es/extensions/index.js","require":"./dist-cjs/extensions/index.js"},"./extensions/*":{"types":"./dist-types/extensions/*.d.ts","import":"./dist-es/extensions/*.js","require":"./dist-cjs/extensions/*.js"}},"gitHead":"033cfca6f88c2227a83dbad2b6835281dec9914a","private":false,"scripts":{"lint":"eslint --fix */**/*.ts && prettier --write */**/*.ts","test":"jest","build":"npm run clean && npm ci && concurrently 'npm:build:cjs' 'npm:build:es' 'npm:build:types'","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","publish":"./bin/publish","build:es":"tsc -p tsconfig.es.json && tsc-alias","benchmark":"./bin/benchmark","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias","build:types":"tsc -p tsconfig.types.json && tsc-alias"},"_npmUser":{"name":"wesleythorsen","email":"wesley.thorsen@gmail.com"},"repository":{"url":"git+https://github.com/wesleythorsen1/list-comprehensions.git","type":"github"},"_npmVersion":"10.8.2","description":"TypeScript list comprehensions with deferred execution.","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.19.0","rimraf":"^5.0.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.3.3","tsc-alias":"^1.8.10","@eslint/js":"^9.19.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^20.11.19","lint-staged":"^10.0.1","concurrently":"7.0.0","tsconfig-paths":"^4.2.0","typescript-eslint":"^8.21.0","jest-mock-extended":"^4.0.0-beta1","eslint-plugin-import":"^2.31.0","@tsconfig/recommended":"1.0.1","eslint-config-prettier":"^10.0.1","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/list-comprehensions_0.1.1-2025-02-17.8_1740468478080_0.35634253365366697","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-2025-02-17.9":{"name":"@bussin/list-comprehensions","version":"0.1.1-2025-02-17.9","_id":"@bussin/list-comprehensions@0.1.1-2025-02-17.9","maintainers":[{"name":"wesleythorsen","email":"wesley.thorsen@gmail.com"}],"homepage":"https://github.com/wesleythorsen1/list-comprehensions#readme","bugs":{"url":"https://github.com/wesleythorsen1/list-comprehensions/issues"},"dist":{"shasum":"006a3c12a941d74d900799febe94ca0537062b01","tarball":"https://registry.npmjs.org/@bussin/list-comprehensions/-/list-comprehensions-0.1.1-2025-02-17.9.tgz","fileCount":207,"integrity":"sha512-C+QDq/VEmk6eXtkrl+SSevjhMEVWxFsFDAQfgBYZDNVgeJT2/N0Vr3yEgy25lSsjCeM/djxRcqCALUxzoP96dw==","signatures":[{"sig":"MEUCIAbWQ3B1tWVKqu7lXNZft3SzC0SHcz3pc6nv5UvvO4TFAiEAxyyuZ7/6EkxwNN3kuA/QDJUmCb7DHPRztexDb1vTtE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87449},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","exports":{".":{"types":"./dist-types/index.d.ts","import":"./dist-es/index.js","require":"./dist-cjs/index.js"},"./extensions":{"types":"./dist-types/extensions/index.d.ts","import":"./dist-es/extensions/index.js","require":"./dist-cjs/extensions/index.js"},"./extensions/*":{"types":"./dist-types/extensions/*.d.ts","import":"./dist-es/extensions/*.js","require":"./dist-cjs/extensions/*.js"}},"gitHead":"e555a74517e3d43f5c97e5f7a7d051679cb56e4a","private":false,"scripts":{"lint":"eslint --fix */**/*.ts && prettier --write */**/*.ts","test":"jest","build":"npm run clean && npm ci && concurrently 'npm:build:cjs' 'npm:build:es' 'npm:build:types'","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","release":"./bin/publish","build:es":"tsc -p tsconfig.es.json && tsc-alias","benchmark":"./bin/benchmark","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias","build:types":"tsc -p tsconfig.types.json && tsc-alias"},"_npmUser":{"name":"wesleythorsen","email":"wesley.thorsen@gmail.com"},"repository":{"url":"git+https://github.com/wesleythorsen1/list-comprehensions.git","type":"github"},"_npmVersion":"10.8.2","description":"TypeScript list comprehensions with deferred execution.","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.19.0","rimraf":"^5.0.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.3.3","tsc-alias":"^1.8.10","@eslint/js":"^9.19.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^20.11.19","lint-staged":"^10.0.1","concurrently":"7.0.0","tsconfig-paths":"^4.2.0","typescript-eslint":"^8.21.0","jest-mock-extended":"^4.0.0-beta1","eslint-plugin-import":"^2.31.0","@tsconfig/recommended":"1.0.1","eslint-config-prettier":"^10.0.1","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/list-comprehensions_0.1.1-2025-02-17.9_1740468682394_0.09060183541663558","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-2025-02-26.1":{"name":"@bussin/list-comprehensions","version":"0.1.1-2025-02-26.1","_id":"@bussin/list-comprehensions@0.1.1-2025-02-26.1","maintainers":[{"name":"wesleythorsen","email":"wesley.thorsen@gmail.com"}],"homepage":"https://github.com/wesleythorsen1/list-comprehensions#readme","bugs":{"url":"https://github.com/wesleythorsen1/list-comprehensions/issues"},"dist":{"shasum":"237aa42cf07fd943de8443c778579586ff3cc202","tarball":"https://registry.npmjs.org/@bussin/list-comprehensions/-/list-comprehensions-0.1.1-2025-02-26.1.tgz","fileCount":231,"integrity":"sha512-2me+Iv7Ojsa6RBSK5g3OOCDzlUc9nYtvQyH9cJccUYRrfAZicbTkZ1atOTV4RT/cLcZCyUT5FNw/Mau7GLj0cQ==","signatures":[{"sig":"MEUCIDuN4d/IZ945/U+lfHivkTGSjz95WglWYqiuzqqbFGE+AiEAqGmlzPn1Ueue66gqdXw7uINQNKCZi5/76r4mUePk5JY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75148},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","exports":{".":{"types":"./dist-types/index.d.ts","import":"./dist-es/index.js","require":"./dist-cjs/index.js"},"./extensions":{"types":"./dist-types/extensions/index.d.ts","import":"./dist-es/extensions/index.js","require":"./dist-cjs/extensions/index.js"},"./extensions/*":{"types":"./dist-types/extensions/*.d.ts","import":"./dist-es/extensions/*.js","require":"./dist-cjs/extensions/*.js"}},"gitHead":"d168ced8c53e3f32dc6288e1d2d9dda23fafc3cf","private":false,"scripts":{"lint":"eslint --fix */**/*.ts && prettier --write */**/*.ts","test":"jest","build":"npm run clean && npm ci && concurrently 'npm:build:cjs' 'npm:build:es' 'npm:build:types'","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","release":"./bin/release","build:es":"tsc -p tsconfig.es.json && tsc-alias","benchmark":"./bin/benchmark","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias","build:types":"tsc -p tsconfig.types.json && tsc-alias"},"_npmUser":{"name":"wesleythorsen","email":"wesley.thorsen@gmail.com"},"repository":{"url":"git+https://github.com/wesleythorsen1/list-comprehensions.git","type":"github"},"_npmVersion":"10.8.2","description":"TypeScript list comprehensions with deferred execution.","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.19.0","rimraf":"^5.0.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.3.3","tsc-alias":"^1.8.10","@eslint/js":"^9.19.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^20.11.19","lint-staged":"^10.0.1","concurrently":"7.0.0","tsconfig-paths":"^4.2.0","typescript-eslint":"^8.21.0","jest-mock-extended":"^4.0.0-beta1","eslint-plugin-import":"^2.31.0","@tsconfig/recommended":"1.0.1","eslint-config-prettier":"^10.0.1","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/list-comprehensions_0.1.1-2025-02-26.1_1740603683595_0.8552274116647745","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bussin/list-comprehensions","version":"0.2.0","_id":"@bussin/list-comprehensions@0.2.0","maintainers":[{"name":"wesleythorsen","email":"wesley.thorsen@gmail.com"}],"homepage":"https://github.com/wesleythorsen1/list-comprehensions#readme","bugs":{"url":"https://github.com/wesleythorsen1/list-comprehensions/issues"},"dist":{"shasum":"dad92564815bd038b4fc1784a7e0d7df139d59b9","tarball":"https://registry.npmjs.org/@bussin/list-comprehensions/-/list-comprehensions-0.2.0.tgz","fileCount":231,"integrity":"sha512-l7tY/XmgMvDB7jlN3rrKdcpfNNfe+btKgZHUPj+mVo/tot6kk2mjCS+5D5OKzmROHr7RJ/ILGViBugi9X8vKQg==","signatures":[{"sig":"MEYCIQCSCP3Swo9vYTuDVanEGsUHfOYhq+jq4+N+8PZQFkh0HAIhAO/z1QcdRrmqXdaNmN41zxm6kK2wWmFUMvUbCaarEy09","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75135},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","exports":{".":{"types":"./dist-types/index.d.ts","import":"./dist-es/index.js","require":"./dist-cjs/index.js"},"./extensions":{"types":"./dist-types/extensions/index.d.ts","import":"./dist-es/extensions/index.js","require":"./dist-cjs/extensions/index.js"},"./extensions/*":{"types":"./dist-types/extensions/*.d.ts","import":"./dist-es/extensions/*.js","require":"./dist-cjs/extensions/*.js"}},"gitHead":"4b41bea132554581af12c824934d43b6d5a037e3","private":false,"scripts":{"lint":"eslint --fix */**/*.ts && prettier --write */**/*.ts","test":"jest","build":"npm run clean && npm ci && concurrently 'npm:build:cjs' 'npm:build:es' 'npm:build:types'","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","release":"./bin/release","build:es":"tsc -p tsconfig.es.json && tsc-alias","benchmark":"./bin/benchmark","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias","build:types":"tsc -p tsconfig.types.json && tsc-alias"},"_npmUser":{"name":"wesleythorsen","email":"wesley.thorsen@gmail.com"},"repository":{"url":"git+https://github.com/wesleythorsen1/list-comprehensions.git","type":"github"},"_npmVersion":"10.8.2","description":"TypeScript list comprehensions with deferred execution.","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.19.0","rimraf":"^5.0.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.3.3","tsc-alias":"^1.8.10","@eslint/js":"^9.19.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^20.11.19","lint-staged":"^10.0.1","concurrently":"7.0.0","tsconfig-paths":"^4.2.0","typescript-eslint":"^8.21.0","jest-mock-extended":"^4.0.0-beta1","eslint-plugin-import":"^2.31.0","@tsconfig/recommended":"1.0.1","eslint-config-prettier":"^10.0.1","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/list-comprehensions_0.2.0_1740604052685_0.3286383175866576","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-code-gen.0":{"name":"@bussin/list-comprehensions","version":"0.3.0-code-gen.0","description":"TypeScript list comprehensions with deferred execution.","private":false,"repository":{"type":"github","url":"git+https://github.com/wesleythorsen1/list-comprehensions.git"},"main":"./dist-cjs/index.js","module":"./dist-es/index.js","types":"./dist-types/index.d.ts","exports":{".":{"import":"./dist-es/index.js","require":"./dist-cjs/index.js","types":"./dist-types/index.d.ts"},"./extensions":{"import":"./dist-es/extensions/index.js","require":"./dist-cjs/extensions/index.js","types":"./dist-types/extensions/index.d.ts"},"./extensions/*":{"import":"./dist-es/extensions/*.js","require":"./dist-cjs/extensions/*.js","types":"./dist-types/extensions/*.d.ts"}},"scripts":{"release":"./bin/release","build":"npm run clean && npm ci && concurrently 'npm:build:cjs' 'npm:build:es' 'npm:build:types'","build:cjs":"tsc -p tsconfig.cjs.json && tsc-alias","build:es":"tsc -p tsconfig.es.json && tsc-alias","build:types":"tsc -p tsconfig.types.json && tsc-alias","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","lint":"eslint --fix */**/*.ts && prettier --write */**/*.ts","test":"jest","benchmark":"./bin/benchmark"},"devDependencies":{"@eslint/js":"^9.19.0","@tsconfig/recommended":"1.0.1","@types/jest":"^29.5.14","@types/node":"^20.11.19","concurrently":"7.0.0","conventional-changelog-cli":"^5.0.0","eslint":"^9.19.0","eslint-config-prettier":"^10.0.1","eslint-plugin-import":"^2.31.0","jest":"^29.7.0","jest-mock-extended":"^4.0.0-beta1","lint-staged":"^10.0.1","prettier":"^3.3.3","rimraf":"^5.0.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","tsc-alias":"^1.8.10","tsconfig-paths":"^4.2.0","typescript":"^5.7.3","typescript-eslint":"^8.21.0"},"_id":"@bussin/list-comprehensions@0.3.0-code-gen.0","gitHead":"9baff12d8f5e4457470b16892c390a90a8828277","bugs":{"url":"https://github.com/wesleythorsen1/list-comprehensions/issues"},"homepage":"https://github.com/wesleythorsen1/list-comprehensions#readme","_nodeVersion":"20.18.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-hnFTtGSJr8UWK1uxx8GjfdfzVu3VqhCXRDhn1PgloG+EPJnhYC/r040MqGmAcCNg6iuwM5qRv1SVo7Q5hsUC2w==","shasum":"351dcc999c4a42332e8a26d79326d089501bced9","tarball":"https://registry.npmjs.org/@bussin/list-comprehensions/-/list-comprehensions-0.3.0-code-gen.0.tgz","fileCount":243,"unpackedSize":78664,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHKIHfkNzOp/qTj9hh1VePKb4sIadGHVp50CQ+3U/C2pAiA2T1xrJMwqHbTPVJA3ZoGHhxeI8SjT+ayh8CpQB259TQ=="}]},"_npmUser":{"name":"wesleythorsen","email":"wesley.thorsen@gmail.com"},"directories":{},"maintainers":[{"name":"wesleythorsen","email":"wesley.thorsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/list-comprehensions_0.3.0-code-gen.0_1740737714391_0.008642202343467353"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-16T23:44:15.681Z","modified":"2025-02-28T10:15:14.789Z","0.1.0":"2025-02-16T23:44:15.936Z","0.1.1-2025-02-17.1":"2025-02-17T05:45:42.666Z","0.1.1-2025-02-17.2":"2025-02-17T05:47:41.721Z","0.1.1-2025-02-17.3":"2025-02-17T16:38:52.653Z","0.1.1-2025-02-17.4":"2025-02-17T16:43:26.131Z","0.1.1-2025-02-17.5":"2025-02-17T16:47:21.248Z","0.1.1-2025-02-17.6":"2025-02-18T04:27:13.881Z","0.1.1-2025-02-17.7":"2025-02-25T07:22:14.892Z","0.1.1-2025-02-17.8":"2025-02-25T07:27:58.314Z","0.1.1-2025-02-17.9":"2025-02-25T07:31:22.633Z","0.1.1-2025-02-26.1":"2025-02-26T21:01:23.832Z","0.2.0":"2025-02-26T21:07:32.869Z","0.3.0-code-gen.0":"2025-02-28T10:15:14.592Z"},"bugs":{"url":"https://github.com/wesleythorsen1/list-comprehensions/issues"},"homepage":"https://github.com/wesleythorsen1/list-comprehensions#readme","repository":{"type":"github","url":"git+https://github.com/wesleythorsen1/list-comprehensions.git"},"description":"TypeScript list comprehensions with deferred execution.","maintainers":[{"name":"wesleythorsen","email":"wesley.thorsen@gmail.com"}],"readme":"# @bussin/list-comprehensions\n\n[![NPM Version](https://img.shields.io/npm/v/@bussin/list-comprehensions)](https://npmjs.com/package/@bussin/list-comprehensions) [![NPM Version](https://img.shields.io/npm/dw/@bussin/list-comprehensions)](https://npmjs.com/package/@bussin/list-comprehensions) [![NPM Version](https://img.shields.io/bundlephobia/min/@bussin/list-comprehensions)](https://npmjs.com/package/@bussin/list-comprehensions)\n\nA strongly typed list comprehension library built with TypeScript. Uses deferred execution for more performant operations. Provides prototype extensions on all `Iterable<T>` NodeJS classes for more fluent use (`Array`, `Map`, `Set`, etc., this is strictly opt-in). Inspired by [LINQ](https://learn.microsoft.com/en-us/dotnet/csharp/linq/).\n\nLicense: [MIT](https://opensource.org/licenses/MIT)\n\n## Installation\n\n    npm install @bussin/list-comprehensions\n\n## Quick Start\n\n```TypeScript\n// Extend the `Array<T>` prototype (optional)\nimport '@bussin/list-comprehensions/extensions/Array';\n\nconst numbers = [1, 2, 3, 4, 5];\n\n// The `where` and `select` methods build up a query but don't run until you call `toArray()` (deferred execution).\nconst result = numbers\n  .where(n => n > 2)       // Filters numbers greater than 2\n  .select(n => n * n)      // Squares each remaining number\n  .toArray();              // Materializes the result\n\nconsole.log(result); // [9, 16, 25]\n\nconsole.log(results.any(n => n > 100)) // false\nconsole.log(results.all(n => n > 0)) // true\n```\n\nWithout extending the Array<T> prototype:\n\n```TypeScript\nimport { Enumerable } from '@bussin/list-comprehensions';\n\nconst people = [\n  { name: 'Alice', age: 25 },\n  { name: 'Bob', age: 20 },\n  { name: 'Carol', age: 30 },\n  { name: 'David', age: 15 },\n];\n\nconst namesOfAdults = Enumerable\n  .from(people)                      // Converts Array<People> to Enumerable<People>\n  .where(person => person.age >= 18) // Filters people older than 18\n  .select(person => person.name)     // Selects the persons' name\n  .toArray();                        // Materializes the result\n\nconsole.log(namesOfAdults); // ['Alice', 'Bob', 'Carol']\n\nconst youngest = Enumerable\n  .from(people)                 // Converts Array<People> to Enumerable<People>\n  .minBy(person => person.age); // Gets the youngest person\n\nconsole.log(youngest.name); // 'David'\n```\n\n## Methods\n\n(work in progress)\n\n- [ ] aggregate\n- [ ] aggregateBy\n- [x] [all](./src/methods/all.ts)\n- [x] [any](./src/methods/any.ts)\n- [x] [append](./src/methods/append.ts)\n- [ ] asEnumerable\n- [ ] average\n- [ ] cast\n- [x] [chunk](./src/methods/chunk.ts)\n- [x] [concat](./src/methods/concat.ts)\n- [x] [contains](./src/methods/contains.ts)\n- [x] [count](./src/methods/count.ts)\n- [x] [countBy](./src/methods/countBy.ts)\n- [ ] defaultIfEmpty\n- [ ] distinct\n- [ ] distinctBy\n- [ ] elementAt\n- [ ] elementAtOrDefault\n- [ ] empty\n- [ ] except\n- [ ] exceptBy\n- [ ] first\n- [ ] firstOrDefault\n- [ ] groupBy\n- [ ] groupJoin\n- [ ] index\n- [ ] intersect\n- [ ] intersectBy\n- [ ] join\n- [ ] last\n- [ ] lastOrDefault\n- [ ] longCount\n- [ ] max\n- [ ] maxBy\n- [ ] min\n- [x] [minBy](./src/methods/minBy.ts)\n- [ ] ofType\n- [ ] order\n- [ ] orderBy\n- [ ] orderByDescending\n- [ ] orderDescending\n- [ ] prepend\n- [x] [range](./src/methods/range.ts)\n- [x] [repeat](./src/methods/repeat.ts)\n- [x] [reverse](./src/methods/reverse.ts)\n- [x] [select](./src/methods/select.ts)\n- [x] [selectMany](./src/methods/selectMany.ts)\n- [ ] sequenceEqual\n- [ ] single\n- [ ] singleOrDefault\n- [x] [skip](./src/methods/skip.ts)\n- [ ] skipLast\n- [ ] skipWhile\n- [ ] sum\n- [x] [take](./src/methods/take.ts)\n- [ ] takeLast\n- [ ] takeWhile\n- [ ] thenBy\n- [ ] thenByDescending\n- [ ] toArray\n- [ ] toList\n- [ ] toLookup\n- [ ] toMap\n- [x] [toRecord](./src/methods/toRecord.ts)\n- [ ] toSet\n- [ ] tryGetNonEnumeratedCount\n- [ ] union\n- [ ] unionBy\n- [x] [where](./src/methods/where.ts)\n- [ ] zip\n\n## Support\n\nPlease create a PR if you find any missing functionality that you's like to add. For bugs, please use the [issues tracker](https://github.com/wesleythorsen1/list-comprehensions/issues). I'll be happy to help you!\n","readmeFilename":"README.md"}